一、註冊.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檔案是一樣的 首先把...