【发布时间】:2010-12-28 12:39:16
【问题描述】:
我们有一个可以从 GUI 中受益的命令行应用程序。我们想要添加一些绘图功能,并确定了一个使用 MFC 的绘图库。最初我们开发了一个单独的应用程序,但我们宁愿将 GUI 放在同一个进程空间中。
我在考虑可能是 MFC DLL 中的 GUI,它可以托管在生产应用程序和测试应用程序中。
问题是:
- 将 MFC GUI 添加到 win32 命令行应用程序需要哪些步骤
- 是否可以在 MFC DLL 中创建 GUI,如何实现? (以便不同的应用可以重复使用相同的 GUI)
编辑
我应该补充一点,这是一个非托管应用程序(并且需要保持这种状态 - 它需要高性能,广泛使用模板、boost、自定义分配器、内部开发的线程序列化等)
结果:
Nick D 的回答效果很好 - especially the follow-up link in his comment with the details about a regular MFC DLL。
请注意,我们将在下一次迭代中使用 Qt。这次修改我们的构建环境并习惯一个新的框架实在是太过分了。
【问题讨论】:
-
我没有 VS 2008,但第一步是创建一个“MFC AppWizard (dll)”项目或类似的项目。
-
尼克,对,然后呢?魔鬼在细节中——比如如何在现有的 exe 中添加 MFC 支持?有必要吗?
标签: c++ visual-studio-2008 user-interface mfc