0

我们将 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 中是否有任何方法可以通过接口处理对象引发的事件。

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

谢谢

4

0 回答 0