c# - 在 MFC 应用程序中托管 Windows 窗体 (C#) (VC++,VS6.0)

标签 c# c++ winforms mfc

经过今天下午的大量阅读,并没有得到任何具体结果。是否可以在仍在使用 VC6 开发的 MFC 应用程序中托管 Windows 窗体对话框。

出现的问题是我们有一个大型应用程序从未使用新的 Visual Studios 进行升级,因为 VC6 始终有效。现在我们需要在其中添加一些 C# 功能。我无法执行/clr 选项,因为我们的项目完全由非托管 C++ 组成。我在我们所有的库/ header 中搜索了“CWinFormsControl”,但没有找到任何结果。我不确定接下来要尝试什么。

此外,请原谅我正在进行研究并且对这种编程深度不熟悉的任何无知。

我检查了以下文章:

最佳答案

CWinFormsControl 需要 MFC 8.0。

您可以 make your managed assembly a COM server (例如 ActiveX)并像使用任何其他 COM 服务器一样在 MFC 应用程序中使用它。

关于c# - 在 MFC 应用程序中托管 Windows 窗体 (C#) (VC++,VS6.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147256/

相关文章:

c# - XmlReader - 我需要编辑一个元素并生成一个新元素

c# - 迭代上下文类型的查询结果时发生异常。连接已关闭

c++ - 检查二维数组的所有元素是否相等的最快方法

c++ - 在 RHEL Linux 中,使用分配有 ""(空字符串值)的 std::string 变量会给出垃圾值

c# - 在 C# 中显示密码文本框的纯文本

c# - Form.Show() 没有显示它的子控件

c# - WPF 用户控件可编辑属性

c# - Style.Triggers 与 ControlTemplate.Triggers

c++ - 保护可执行文件/应用程序以进行许可

c# - 如何在c#中自定义颜色?