How to fire COM-event from aggregated coclass
От: slava_529872  
Дата: 15.06.05 14:26
Оценка:
Здравствуйте, коллеги!

Пороблема следующая:

Есть два СОМ-объекта. Агрегируемый и внешний. Внешний публикует несколько событий в интерфейсе:

[
dispinterface,
library_block,
uuid("01A7556D-BA02-427D-9E61-EB132F4E3836"),
helpstring("IBaseDataFeedEvents Interface")
]
__interface IBaseDataFeedEvents
{
[id(1), helpstring("method EventLevel1")] HRESULT EventLevel1([in] VARIANT guid, [in] VARIANT level1Update);
[id(2), helpstring("method EventLevel2")] HRESULT EventLevel2([in] VARIANT guid, [in] VARIANT level2Update);
[id(3), helpstring("method EventHistory")] HRESULT EventHistory([in] VARIANT guid, [in] VARIANT historyData);
};

Хочу научить внутренний (аггрегируемый) объект генерировать события внешнего. Использую MS VC++ 2003.
Ничего пока не получается.

Помогите! Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.