将 WinForms UserControl 公开为 ActiveX 控件
如何将用 C# 编写的 WinForms UserControl 公开为 ActiveX 控件?我的目标是使用其他语言(例如 VB6 或 Delphi)的 UserControl。
How do you expose an WinForms UserControl written in C# as an ActiveX control? My goal is to then use this UserControl from other languages such as VB6 or Delphi.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方案是使用 Interop Toolkit,请参阅 http://msdn.microsoft.com/en -us/vbasic/bb419144 和 http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx。
The solution is to use the Interop Toolkit, see http://msdn.microsoft.com/en-us/vbasic/bb419144 and http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx.
您需要创建一个可运行的可调用包装或COM 可调用包装,具体取决于您的方向。
You will need to create a Runnable Callable Wrapper or COM Callable Wrapper depending on your direction.