SAP Business One SDK で GDPicture ActiveX コントロールを使用しています。SAP Business One SDK を使用すると、ActiveX コンポーネントを使用できるアプリケーション内にユーザー フォームを作成できます。
以下は、SAP Business One SDK を使用して ActiveX コンポーネントを作成する VB.Net のコード サンプルです。
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の方法はありますか。
または、インターフェイスをクラス オブジェクトに変換します。
ありがとう