У компонента ActiveX есть диалоговое окно "свойства"
можно ли вызвать это окно из самого приложения где находится этот компонент. В DELPHI есть такой метод Browse();
Здравствуйте Snake2, Вы писали:
S>У компонента ActiveX есть диалоговое окно "свойства" S>можно ли вызвать это окно из самого приложения где находится этот компонент. В DELPHI есть такой метод Browse();
Delphi это конечно хорошо, но на С++ прийдется немного потрудится. Раскажу только последовательность действий.
— создаем Ax объект
— получаем его IUnknown
— запрашиваем у Ax ISpecifyPropertyPages
— Вызываем ISpecifyPropertyPages::GetPages
— вызываем OleCreatePropertyFrame ( или OleCreatePropertyFrameIndirect )
Здравствуйте Dima2, Вы писали:
D>Delphi это конечно хорошо, но на С++ прийдется немного потрудится. Раскажу только последовательность действий.
D>- создаем Ax объект D>- получаем его IUnknown D>- запрашиваем у Ax ISpecifyPropertyPages D>- Вызываем ISpecifyPropertyPages::GetPages D>- вызываем OleCreatePropertyFrame ( или OleCreatePropertyFrameIndirect )
По-моему, это действие выполняет команда IOleObject::DoVerb( OLEIVERB_PROPERTIES, ... ) для контрола.
Здравствуйте Vi2, Вы писали:
Vi2>Здравствуйте Dima2, Вы писали:
D>>Delphi это конечно хорошо, но на С++ прийдется немного потрудится. Раскажу только последовательность действий.
D>>- создаем Ax объект D>>- получаем его IUnknown D>>- запрашиваем у Ax ISpecifyPropertyPages D>>- Вызываем ISpecifyPropertyPages::GetPages D>>- вызываем OleCreatePropertyFrame ( или OleCreatePropertyFrameIndirect )
Vi2>По-моему, это действие выполняет команда IOleObject::DoVerb( OLEIVERB_PROPERTIES, ... ) для контрола.
Мэй би, но так приятнее , можно заголовок окошку задать, показать не все страницы или наоборот подлить еще одну страницу.