微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 VB.Net 中处理 ActiveX 事件

如何解决在 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 举报,一经查实,本站将立刻删除。