在 VB.Net 中处理 ActiveX 事件

问题描述

我们将 GDPicture ActiveX 控件与 SAP Business One SDK 结合使用。 SAP Business One SDK 允许在应用程序中创建用户表单,我们可以在其中使用 ActiveX 组件。

以下是在 VB.Net 中使用 SAP Business One SDK 创建 ActiveX 组件的代码示例。

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

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

    oGdThumb = oActThumb.Object

在表单上创建 ActiveX 对象后 - 最后一条语句返回对象接口。

在 GDPicture 中,所有事件都在单独的接口 __ThumbnailEx 和类中处理。 SDK 不返回 ActiveX 类的对象。

因此我们无法处理这些事件。 VB.Net 有没有办法通过接口处理对象引发的事件。

或者将接口转换为类对象。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)