如何在 win32 应用程序中托管 ac# 控件?

发布于 2024-08-15 12:02:54 字数 168 浏览 7 评论 0原文

我开发了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奈何桥上唱咆哮 2024-08-22 12:02:54

您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文