如何在 win32 应用程序中托管 ac# 控件?
我开发了 ac# 控件,我可以在其他 c# 应用程序中重用它,效果非常好。
但是我想在 Win32 C++ 应用程序中托管此控件,有办法做到这一点吗?
我想知道它是否可以与托管 c++ 一起使用,但是我不太清楚这是否可能。
任何帮助将不胜感激。
干杯 富有的
I've developed a c# control, and I can reuse this in other c# apps and that works really well.
However I want to host this control in a Win32 c++ app, is there a way to do this?
I was wondering if it would work with managed c++, however I can't quite figure out if this is possible.
Any help would be gratefully received.
Cheers
Rich
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Com Interop Toolkit 来解决此问题。
我就是这样做的:
我用 C# 创建控件
当我想将此控件公开给另一个 Win32 应用程序时,我通过 com.
我使用此 com 互操作工具包创建一个新项目,创建一个新控件,并将我的用户控件的 C# 版本放在这个新控件上。
然后,您应该拥有该控件的可公开版本。至少,这就是我的做法。
You can use the Com Interop Toolkit to solve this.
This is how I do it:
I create my control in C#
When I want to expose this control to another Win32 app, I expose this control via com.
I create a new project using this com interop toolkit, create a new control, and put my C# version of my usercontrol on this new control.
Then, you should have a com-exposable version of that control. At least, that's in short how i do it.