Обработка событий 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 обрабатывать события, вызванные объектом, через интерфейс.
Или преобразовать интерфейс в объект класса.
Спасибо