ATL. Создаем COM объект Wizard-ом. Добавляем свойства. В .NET создаем экземпляр и показываем его в PropertyGrid. Свойства есть.
MFC. Тот же путь. Однако, никаким образом свойства объекта не отображаются в PropertyGrid. Хотя врапперы генерятся практически одинаковые.. (Разве что в случае MFC — интерфейс IObjxxx имеет аттрибут InterfaceType = 0x020001, а в ATL — этот аттрибут отсутствует).. Попытка убрать этот аттрибут и пересобрать враппер для объекта, созданного с MFC, не привела к появлению свойств в гриде.
Единственный случай корректного отображения свойств mfc com-объекта — это ActiveX control — но там совсем необычный враппер и т.д.
Может кто сталкивался с подобным? .. и что можно сделать?
(Цель — получить отображение свойств для COM-объекта, созданного c MFC)
Спасибо.
22.12.03 18:33: Перенесено модератором из '.NET' — AVK