2010-10-12 43 views
1

什麼是最簡單的方法來使ocx庫在C#中工作? (我正在使用wpf項目)我試圖使用aximp,但是當創建Axe [libname] Lib.Ax [libname]對象時,調用getocx()返回null。OCX庫與C#(ActiveX庫)

編輯:我要補充,這lib是一些特定的驅動程序

+0

如果使用C#/ WPF,爲什麼你不使用Xbap或silverlight? – 2010-10-12 19:44:32

+1

@jdv:Silverlight不會使WPF過時... – 2010-10-12 19:48:33

+0

@Reed:當然不是。但如果我需要在瀏覽器中運行WPF,那將是我的第一選擇。 ActiveX控件僅限IE,並且由於安全性加強而越來越難以部署。 – 2010-10-12 20:14:08

回答

2

好溝通,我發現解決方案:)創建對象之後,就需要調用方法.CreateControl()

+0

如果您自己調用CreateControl,那麼使用aximp.exe就毫無意義。這可以創建一個可以放在表單上的控件。在這種情況下,調用CreateControl是不必要的。 – 2010-10-12 20:40:50

+0

現在只有這樣,我試着把它添加到工具箱中,但是我不可能做到 – chris 2010-10-13 11:01:52