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

标签 c# winapi controls host

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

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

我想知道它是否适用于托管 C++,但我不太确定这是否可行。

如有任何帮助,我们将不胜感激。

干杯 丰富

最佳答案

您可以使用 Com Interop Toolkit解决这个问题。

我是这样做的: 我在 C# 中创建我的控件 当我想将此控件公开给另一个 Win32 应用程序时,我通过 com. 我使用此 com 互操作工具包创建了一个新项目,创建了一个新控件,并将我的 C# 版本的用户控件放在了这个新控件上。
然后,您应该拥有该控件的 com-exposable 版本。至少,简而言之,我就是这样做的。

关于c# - 如何在 win32 应用程序中托管 c# 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945513/

相关文章:

c# - 使垂直 ScrollViewer 不可见

c# - 可空引用类型 : How to specify "T?" type without constraining to class or struct

c# - 用于对象树的嵌套字符串表示的超强解析器

c++ - 在 Visual C++ 中测量操作速度的最佳方法

python - 如何用Python求解矩阵微分方程?

forms - 是否可以在不将控件放在 VB6 中的窗体上的情况下使用控件?

c# - 模块窗口中的 dll 符号状态显示 "Skipped Loading"?

c# - 生成数字并在内存中选择

c - 等待单个对象 : do not lock a mutex but check the current state?

c# - 从 C# 关闭最小化/图标化进程