经过今天下午的大量阅读,并没有得到任何具体结果。是否可以在仍在使用 VC6 开发的 MFC 应用程序中托管 Windows 窗体对话框。
出现的问题是我们有一个大型应用程序从未使用新的 Visual Studios 进行升级,因为 VC6 始终有效。现在我们需要在其中添加一些 C# 功能。我无法执行/clr 选项,因为我们的项目完全由非托管 C++ 组成。我在我们所有的库/ header 中搜索了“CWinFormsControl”,但没有找到任何结果。我不确定接下来要尝试什么。
此外,请原谅我正在进行研究并且对这种编程深度不熟悉的任何无知。
我检查了以下文章:
- http://msdn.microsoft.com/en-us/library/676cbawx(v=vs.100).aspx
- http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/97fddc35-e94d-4587-8be0-0b573185eb63/
- http://msdn.microsoft.com/en-us/library/ahdd1h97(v=vs.80).aspx
- http://www.functionx.com/visualc/Lesson04.htm
- http://social.msdn.microsoft.com/Forums/sk/vcgeneral/thread/c38db22e-cf61-4b47-bcc8-e6202c40d1b5
最佳答案
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/