Re[5]: Как сделать COM Indexed property
От: Аноним  
Дата: 25.08.06 12:04
Оценка:
Здравствуйте, green.nsk, Вы писали:

GN>Может кто подскажет, как на MIDL описать deafult indexed property, если это можно вообще


GN>Ведь код:


Vi2>>
Vi2>>[id(DISPID_VALUE), ... ] метод([in] BSTR строка_параметра, [out,retval] Ixxxx* *ppObj );
Vi2>>


GN>даст возможность писать

GN>instance.метод("someValue").maybe_funct()

GN>а хочется

GN>instance("someValue").maybe_funct()

GN>ps может быть ещё в IDL есть возможность написать, что функция ничего кроме S_OK никогда не возвращает?


Насколько я помню (хотя, вероятнее всего, как всегда ошибаюсь) то DISPID_VALUE == 0, таким макаром задается метод по умолчанию. Так что все вроде правильно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.