dispinterface
От: Eugene-32  
Дата: 13.08.02 12:47
Оценка:
Госпопа профессионалы !
Есть у меня вопрос на засыпку.Как можно при помощи ATL или MFC написать кокласс, который в IDL описан так


[
uuid(EA3E7A33-8F24-11D6-A6AC-00D0B7BEF71D),
nonextensible,
helpstring("ITestObj Interface")
]
dispinterface ITestObj
{
properties:
methods:
[id(1), helpstring("method M1")] HRESULT M1([in] BSTR parm);
};


[
uuid(EA3E7A34-8F24-11D6-A6AC-00D0B7BEF71D),
helpstring("_ITestObjEvents Interface")
]
dispinterface _ITestObjEvents
{
properties:
methods:

[id(1), helpstring("OnM1")] HRESULT OnM1(void);
};


[
uuid(EA3E7A32-8F24-11D6-A6AC-00D0B7BEF71D),
helpstring("TestObj Class")
]
coclass TestObj
{
[default] dispinterface ITestObj;
[default,source] dispinterface _ITestObjEvents;
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.