Я делаю обертку элемента управления, интерфейс объекта ocx. Пришлось создать проект ATL, а затем добавить / загрузить файл ocx. У этого есть выставленные свойства, методы и события. Я могу контролировать / использовать его свойства и методы, однако я застрял на событиях, особенно обращаюсь с ними после его срабатывания.
Я искал его в Google, и большинство руководств, которые я нашел, делали это с нуля или из самих событий ATL. То, чего я пытаюсь достичь, это использовать выставленные события из ocx. Есть идеи?
Большое спасибо.
В ATL вашими стандартными опциями для обработки событий COM является использование IConnectionPointContainer
и друзья, как объяснено в Обработка событий и ATL:
Информацию о том, как инициировать события и реализовывать точки подключения, читайте Точки подключения ATL.
Или, и особенно для событий управления ActiveX, ваш второй вариант IDispEventImpl
ссылки на классы там же по первой ссылке:
IDispEventImpl
а также IDispEventSimpleImpl
классыIDispEventImpl
подробно объясняется и на других ресурсах, например:
Других решений пока нет …