VC ++: Как захватить события, запущенные из ActiveX (.ocx) внутри проекта ATL

Я делаю обертку элемента управления, интерфейс объекта ocx. Пришлось создать проект ATL, а затем добавить / загрузить файл ocx. У этого есть выставленные свойства, методы и события. Я могу контролировать / использовать его свойства и методы, однако я застрял на событиях, особенно обращаюсь с ними после его срабатывания.

Я искал его в Google, и большинство руководств, которые я нашел, делали это с нуля или из самих событий ATL. То, чего я пытаюсь достичь, это использовать выставленные события из ocx. Есть идеи?

Большое спасибо.

-2

Решение

В ATL вашими стандартными опциями для обработки событий COM является использование IConnectionPointContainer и друзья, как объяснено в Обработка событий и ATL:

Информацию о том, как инициировать события и реализовывать точки подключения, читайте Точки подключения ATL.

Или, и особенно для событий управления ActiveX, ваш второй вариант IDispEventImpl ссылки на классы там же по первой ссылке:

IDispEventImpl подробно объясняется и на других ресурсах, например:

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]