小弟对OCX原理等不熟,只知是ActiveX的一种,对于C#调用OCX也只是简单知道一点,但现在有一个OCX控件却无法调用,网上搜索了很多都是无法解决,包括了以下两方式:
第一方式:手动管理员CMD下regsvr32注册,再用aximp来生成dll供VS2010调用;可以正常注册,但用aximp时会提示如下的错误信息:
“AxImp 错误: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOA
DLIBRARY))”
第二种方式:在VS2010中以添加控件的方式来导入该控件,控件可以导入到工具箱中,如下图所示:

但将其(工具箱中的那三个都试过)施放到WinForm界面时却出现如下图的提示

而且也试过先注册,再重新执行该种(即第二种)方式,同样出现上边的情况。
此时注意到了项目右边的该OCX的两个引用打着“!”号,如下图所示:
哪位大牛能帮忙的或是有想挑战一下如何解决此问题的大侠,可以去我的网盘下载该OCX控件然后自己调试下看看:
http://qty201301.ys168.com/(文件夹“C#无法调用的OCX下载”里面放的压缩包就是了)
能帮忙解决此问题的,小弟不成敬意,100分送上! 大牛在哪里啊??