Добавить IDispatch
От: Lyvra  
Дата: 28.11.03 08:02
Оценка:
Есть некий интерфейс IInterface1 который необходимо реализовать для СОМ-объекта —
public IDispatchImpl<IInterface1 , &IID_IInterface1, &LIBID_Interface1>.
Сам объект передается во внешний мир как IDispatch, т.е. он должен выдавать IDispatch при ::QueryInterface(IID_IDispatch, ...) — COM_INTERFACE_ENTRY(IDispatch)

Вопрос — как без лишних телодвижений реализовать IDispatch для СОМ-объекта, притом что не хотелось бы заносить его в Idl файл (т.е. у этого СОМ нет своего интерфейса).

Я это сделал через: public IDispatchImpl<IDispatch, &IID_IDispatch, NULL>, но что-то как-то криво это выглядит.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.