Соединяемые объекты в COM
coclass Message
{
[default] interface IMessage;
[default, source] dispinterface _IMessageEvents;
};
_IMessageEvents содержит метод AnsOnMessage
Класс реализующий IMassage (CMessage)порождён от IConnectionPointContainerImpl<CMessage>.
Используя Implement Connection Point я получил Proxy-класс предоставляющий метод вызывающий через Invoke AnsOnMessage. Соответственно теперь CMessage порождён от Proxy-класса.
Теперь, я так понимаю, я должен реализовать метод интерфейса _IMessageEvents в клиенте породив от него класс.
Вопрос в том, что надо ли мне реализовывать кроме необходимого мне метода ещё и методы IDispatch и IUnknown (очень уж не хочется). Если нет, то как выкрутится? Cпасибо.