如何 封装一个ocx?

klan 2009-02-24 01:29:55
我有一个第三方的ocx,现在我要对它的方法、属性、事件进行二次封装,成为dll自定义用户控件. 具体应该怎么做?
vs 2005或者vs 2008



...全文
167 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooood 2009-03-15
  • 打赏
  • 举报
回复
ding
哈哈潜伏哥 2009-02-25
  • 打赏
  • 举报
回复
用reflector反编译该OCX(前提条件是.net的ocx),然后新建一个.net的dll工程,将代码重新编译。
klan 2009-02-24
  • 打赏
  • 举报
回复
我要用做这个转换主要是为了使用这个控件在windows service里面.但是,windows service是没有用户界面的.

另外,the_pain,你说的我不明白.
the_pain 2009-02-24
  • 打赏
  • 举报
回复
30..net里面调用com组件?
1.-首先将Com类型信息转换为.NET元数据(将 COM 组件转换为 .NET Framework 程序集)
tlbimp sample.dll /out: sample_clw.dll
2.在网站里面添加引用,选择com组件(刚生成的dll)
3.再using dll文件名;
4.再new一个对象,调用其方法.
the_pain 2009-02-24
  • 打赏
  • 举报
回复
直接引用那个OCX(COM组件).NET就会将它转换为.NET控件(.DLL)

111,098

社区成员

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

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

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