ネイティブの Java で OCX メソッドを呼び出すには

OCX(ActiveXコントロール)のメソッドを呼び出すためには、以下の手順を実行します。

  1. OCXファイルをJavaプロジェクトに追加するには、regsvr32コマンドでそのOCXファイルを登録します。
  2. Javaのコードでは、関連するクラスとインターフェイスが com.jacob.com.* パッケージによってインポートされます。
  3. COM オブジェクトを作成します。たとえば、OCX オブジェクトを作成する場合は ActiveXComponent クラスを使用できます。
ActiveXComponent ocx = new ActiveXComponent("ProgID");

本「ProgID」は、OCXオブジェクトのプログラム識別子です。

  1. 送り出す
Dispatch.call(ocx, "MethodName", args);

ここで「MethodName」は呼び出すメソッドの名前で、args はメソッドのパラメータです。

以下に完全なコード例を示します。

import com.jacob.com.Dispatch;
import com.jacob.com.ActiveXComponent;

public class OCXTest {
    public static void main(String[] args) {
        ActiveXComponent ocx = new ActiveXComponent("ProgID");
        Dispatch.call(ocx, "MethodName", args);
    }
}

com.jacob.com.*パッケージを使用する場合には、対応するJARファイルをインポートし、具体的なOCXオブジェクトやメソッドに応じて調整する必要があります。

bannerAds