Re[10]: Что за компания Egar Technologies?
От: Mnmal  
Дата: 23.04.04 14:10
Оценка: 3 (1)
Здравствуйте, vgrigor, Вы писали:

V>Интерфейс,

V>IConnectionPoint,
V>или еще и IConnctionPointContainer ?

V>т.е. всю цепочку его регистрировать ?



IConnectionPoint

с точки зрения реализации
самый красивый способ описан:
http://www.codeguru.com/Cpp/COM-Tech/atl/atl/article.php/c75/

а именно, когда ATL генерит прокси класс сообщений он наследуется от IConnectionPointImpl<T, IID*, CDV=CComDynamicUnkArray>
и если в качестве параметра шаблона вместо CComDynamicUnkArray передать CComDynamicUnkArray_GIT,
то все волшебным образом работает

в том как именно это работает легко разобраться,
если сравнить код CComDynamicUnkArray из ATL и CComDynamicUnkArray_GIT из примера.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.