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

时间:2009-12-22 10:35:38

标签: c# winapi controls host

我开发了一个c#控件,我可以在其他c#应用程序中重用它,并且效果非常好。

但是我想在Win32 c ++应用程序中托管这个控件,有没有办法做到这一点?

我想知道它是否适用于托管c ++,但我无法弄清楚这是否可行。

感谢任何帮助。

干杯 富

1 个答案:

答案 0 :(得分:1)

您可以使用Com Interop Toolkit来解决此问题。

我就是这样做的: 我在C#中创建我的控件 当我想将此控件暴露给另一个Win32应用程序时,我通过com公开此控件。 我使用这个com interop工具包创建一个新项目,创建一个新控件,并将我的用户控件的C#版本放在这个新控件上。
然后,您应该具有该控件的可公开版本。至少,这就是我的表现。