2010-10-12 40 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