java呼叫ocx方法

2021-06-20 19:10:42 字數 627 閱讀 3479

一、註冊.ocx控制項,在命令視窗執行:regsvr32.exe  ***.ocx,

二、取得控制項的classid,開始-->執行-->輸:regedit,開啟登錄檔---->在登錄檔的工具欄的編輯中找到搜尋按鈕,輸入***.ocx的名字***查詢,就可以得到控制項的classid,

即工程1.usercontrol1:

三、ole呼叫的關鍵**:

display display = new display();

shell shell = new shell(display);

oleframe frame = new oleframe(shell, swt.none);

olecontrolsite site = new olecontrolsite(frame, swt.none, "工程1.usercontrol1");

oleautomation auto = new oleautomation(site);

呼叫控制項中的方法:

//stnum為.ocx中要呼叫的方法名

int ids = auto.getidsofnames(new string);

variant rtnv = auto.invoke(ids[0], new variant); 

C 如何呼叫OCX

用ocx控制項的步驟 1 在系統中註冊該ocx控制項,命令 regsvr32.exe 控制項位置 加 u 引數是取消註冊 2 在.net的工具箱中新增該控制項,拖到form中去就可以了。不用工具箱的話,自己手工新增,需要注意乙個問題,就是要用aximp.exe來包裝一下ocx控制項的類,然後再程式中...

QT 呼叫OCX控制項

近期做乙個專案,需要呼叫foxit的pdf ocx控制項,現記錄一下過程。首先,被呼叫的ocx控制項必須被註冊,註冊過程請參考 接著進行如下步驟 一,獲取ocx 的uuid 1 找到oleview.exe,以管理員身份開啟。oleview.exe一般路徑c program files x86 win...

PHP呼叫OCX控制項的具體方法

需要設定php.ini檔案,找到這行com.allow dcom true,把com元件支援啟用 使用php呼叫ocx控制項,本不是個難題,但現實中採用flash迴避的方法更通用。真正使用ocx的不多,而且資料也比較少,從網上看到了乙個成功的例子 其實呼叫 ocx檔案 和 dll檔案是一樣的 首先把...