我正在尝试将WPF集成到传统的MFC应用程序中。由于解决方案中其他项目的限制,我无法将/ clr开关包含在托管和非托管混合中。我需要在主MFC应用程序中将WPF窗口打开为子窗口。过去两周我一直在研究不同的方法,但是每次实施尝试都遇到了障碍。如果有人成功整合了这种类型的实现,我将不胜感激。我已经能够与Win32应用程序集成,但无法将其转换为MFC应用程序。感谢大家。
答案 0 :(得分:0)
我认为WPF需要.NET,因此您需要为WPF部件创建单独的DLL或EXE。 hat new project可能是.NET代码的容器,你的主要MFC将启动这个单独的项目。
答案 1 :(得分:0)
您可以编写一个WPF前端,使用所需的命令(如开关)启动C ++应用程序,类似于Visual Studio 2010在编译代码和在输出窗格中显示结果时所做的操作。通过这种方式,您可以避免破解消息循环代码以支持这两种框架。
答案 2 :(得分:0)
您可以使用COM界面显示对话框