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