日期:2014-05-17  浏览次数:21194 次

C#调用ActiveX控件里的方法
项目A是个控件库,生成了ActiveX控件的dll注册成功,在html中可以访问到

项目B窗体应用程序。。在里面动态加载A,构造方法都没问题。。但是访问不到A里面的public属性或方法。。求解

------解决方案--------------------
先不用动态加载试试,可以的话曲线解决,放在C#的动态链接库,在动态加载C#的动态链接库来实现中转调用。
------解决方案--------------------
那用C#的动态库做代理来实现调用呗。
------解决方案--------------------
看你的c#怎么调用了。。。一般网页就用activex object所以没问题。
------解决方案--------------------
你的控件是怎么写的,看下定义是否包含了函数的导出,如果没有,那么只能用C++/CLR二次封装下才能使用,C#只能调用带有导出的非托管类库。