Обработка событий ActiveX в VB.Net

Мы используем элементы управления ActiveX GDPicture с SAP Business One SDK. SAP Business One SDK позволяет создавать пользовательские формы внутри приложения, в которых мы можем использовать компоненты ActiveX.

Ниже приведен пример кода на VB.Net для создания компонента ActiveX с использованием SAP Business One SDK.

          Dim oActThumb As SAPbouiCOM.ActiveX
    Dim oGdThumb As GdPicture14.IThumbnailEx

    oActThumb = AddFormItem(oForm, "AC_TH01", SAPbouiCOM.BoFormItemTypes.it_ACTIVE_X, 5, 5, 200, 500)
    oActThumb.ClassID = "GdPicture14.ThumbnailEx"

    oGdThumb = oActThumb.Object

После создания объекта ActiveX в форме последняя инструкция возвращает интерфейс объекта.

В GDPicture все события обрабатываются в отдельном интерфейсе __ThumbnailEx и в классе. SDK не возвращает объект класса ActiveX.

Поэтому мы не можем обрабатывать события. Есть ли способ в VB.Net обрабатывать события, вызванные объектом, через интерфейс.

Или преобразовать интерфейс в объект класса.

Спасибо

0 ответов

Другие вопросы по тегам