在c#中怎樣調用VC寫的OCX控件,主要有兩個關鍵環節
兩個關鍵環節:導入ocx控件,創建實例。
1 注冊ocx:
2 在CMD窗口中執行:
3 在項目中引用Axalasun.dll
4 調用
就可以使用了
這里還有一個c#控制臺模式下調用vc開發的ocx組件的示例
1、注冊組件 regsvr32 C:/WINDOWS/system32/HX.ocx
2、用Aximp.exe工具對HX.ocx做轉換,對APT.ocx再次封裝成兩個類庫(HX.dll,AxHX.dll)
3、代碼
//初始化ocx控件
hh = new AXHH();
//顯式調用該實例的CreateControl()方法才能調用其他方法否則在調用時系統將報AxHost.InvalidActiveXStateException異常
hh.CreateControl();
//調用控件屬性及方法
hh.ip="127.0.0.1";
hh.test();
}
}
4、注意,如果是多線程調用,則在 線程名.Start() 前加上,例如:
新聞熱點
疑難解答