Re[4]: INTERFACEINFO как добраться до нужного метода
От: Sergey Россия  
Дата: 03.04.02 13:15
Оценка:
Здравствуйте Vi2, Вы писали:

Vi2>Здравствуйте Sergey, Вы писали:


S>>Это вряд ли, потому что IDispatch тут совершенно не причем. Скорее всего, это просто порядковый номер метода в интерфейсе, применительно к C++ — позиция метода в vtbl.

Vi2>А id() применим к любому интерфейсу, не только к IDispatch.
Vi2>Вот пример из MSDN:
Vi2>
Vi2>Example
Vi2>interface IKnown : IUnknown
Vi2>{
Vi2>    properties:
Vi2>        [id(90), propget, 
Vi2>         helpstring("A meaningful comment."] long Func1(void);

Vi2>    /* Other interface statements */
Vi2>}
Vi2>


А текст над примером ты прочитал? Там, по-моему, вполне прозрачно на IDispatch намекается. Опять же, поскольку пример не скомпилируется, не следует относиться к нему слишком серьезно. Что, по твоему, может означать propget для обычного (не dual и не dispinterface) интерфейса?
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.