如何把WinForm自定义控件封装成COM组件

hengren4 2013-01-23 02:04:11
如何把WinForm自定义控件封装成COM组件
这个自定义控件其实是继承了一个原生态的WINFORM控件扩展得来的。现在想把这个控件做成COM组件。然后由其他编程语言调用开发出别的程序来。

问题:这种方法如何实现?求代码。求不要换思路。
...全文
412 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hengren4 2013-01-30
  • 打赏
  • 举报
回复
C#做的COM组建都是LIB格式的,在注册的时候还必须要要用托管注册。而且这种格式的如何向OCX那样直接引用到别的语言环境下就是一个控件。可以直接在可视界面上设置其属性???、
hengren4 2013-01-23
  • 打赏
  • 举报
回复
谢谢楼上的资源,这个我正在研究。非常感谢。 另外问下。一定非得要通过COM组建的方式来给其他编程语言调用吗?有没有一种直接调用DLL的方式?或者其他更方便的方式?这个问题有点得寸进尺了。。。呵呵。莫怪呀~
threenewbee 2013-01-23
  • 打赏
  • 举报
回复
http://www.codeproject.com/Articles/1256/Exposing-Windows-Forms-Controls-as-ActiveX-control 不过部署的时候要注意2点,一个是必须部署.net framework,一个是,如果同一个程序同时使用了.net 1.x .net 2~3.5 .net 4~4.5的控件,因为CLR无法兼容,会导致程序异常。所以用.net写控件并不十分明智。

111,094

社区成员

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

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

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