C#调用ActiveX控件里的方法

_沐阳_ 2012-05-15 05:06:13
项目A是个控件库,生成了ActiveX控件的dll注册成功,在html中可以访问到

项目B窗体应用程序。。在里面动态加载A,构造方法都没问题。。但是访问不到A里面的public属性或方法。。求解
...全文
221 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
_沐阳_ 2012-06-05
  • 打赏
  • 举报
回复
自己解决了,原来是函数名和activeX底层重复了,擦~
qldsrx 2012-06-04
  • 打赏
  • 举报
回复
你的控件是怎么写的,看下定义是否包含了函数的导出,如果没有,那么只能用C++/CLR二次封装下才能使用,C#只能调用带有导出的非托管类库。
_沐阳_ 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
看你的c#怎么调用了。。。一般网页就用activex object所以没问题。
[/Quote]

页面的js调用没问题了;现在的问题是C#客户端
_沐阳_ 2012-05-16
  • 打赏
  • 举报
回复
up一下,仍在琢磨。。。
_沐阳_ 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
先不用动态加载试试,可以的话曲线解决,放在C#的动态链接库,在动态加载C#的动态链接库来实现中转调用。
[/Quote]

本地引用控件的DLL,一切都正常,属性/方法都可以访问/调用
avi9111 2012-05-16
  • 打赏
  • 举报
回复
看你的c#怎么调用了。。。一般网页就用activex object所以没问题。
zyq5945 2012-05-16
  • 打赏
  • 举报
回复
那用C#的动态库做代理来实现调用呗。
zyq5945 2012-05-15
  • 打赏
  • 举报
回复
先不用动态加载试试,可以的话曲线解决,放在C#的动态链接库,在动态加载C#的动态链接库来实现中转调用。
_沐阳_ 2012-05-15
  • 打赏
  • 举报
回复
再UP一下,没有人算了。。。
_沐阳_ 2012-05-15
  • 打赏
  • 举报
回复
up一下,这个点都下班了么?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧