vb.net - 在 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, 5, 200, 500)
oActThumb.ClassID = "GdPicture14.ThumbnailEx"
oGdThumb = oActThumb.Object
一旦在表单上创建了 ActiveX 对象 - 最后一条语句返回对象接口。
在 GDPiture 中,所有事件都在单独的接口 __ThumbnailEx 和类中处理。SDK 不返回 ActiveX 类的对象。
因此我们无法处理这些事件。VB.Net 中是否有任何方法可以通过接口处理对象引发的事件。
或者将接口转换为类对象。
谢谢
解决方案
推荐阅读
- c++ - xcode ios项目,如何从其他目录导入cpp代码文件?
- javascript - 在 Chrome 扩展中使用 Javascript 来检测 Android 浏览器 WebView 方案?
- r - 更改输入时闪亮会抛出警告:错误:无法提取不存在的列
- reactjs - 反应输入状态不清楚如何清除输入状态
- python - MySQL 错误消息:“1054 (42S22): 'field list' 中的未知列 'inf'”
- c++ - 如何从多个字符串变量中声明一个字符串 C++
- python - SQL 语句 INNER JOIN 到 Django ORM
- amazon-web-services - gitlab ci dind 或其他方法不起作用
- json - 如何在 Bootstrap 4 卡中表示 JSON API
- typescript - 通过一个元组的类型来细化打字稿元组?