更新已移植到Visual Studio 2013的本地MFC应用程序GUI
Updating a native MFC application GUI that has been ported to Visual Studio 2013
我正在做一个c++ MFC项目,它利用了多文档接口,最初是在大约10年前创建的。我已经成功地将其移植到Visual Studio 2013,但是我被困在更新GUI到更现代的东西,如ribbon设计,而不必将代码复制到新创建的项目。
我研究了一些链接,比如微软的涂鸦例子和这个链接,但它们似乎都很模糊,很难理解。我应该咬紧牙关,用功能区设计GUI创建一个新项目,还是有更聪明的方法来获得一个基于MFC的现代GUI?
我最近移植了一个VS6 MFC项目来拥有一个ribbon,我现在正在努力使它稳定几个月。如果我知道,我会创建一个新项目,从头开始重新思考程序和接口逻辑,即使用对话框或标题框而不是使用模态对话框。有很多选择。请参阅MFC示例(首先提到的是ribbongadget),了解如何重新设计UI。与传统的MFC代码相比,这也是一个更好地分离UI和业务逻辑的机会。
您可能应该承受打击并创建一个新项目。如果代码结构合理,那么应该只有UI层需要改变,其他部分基本保持不变。
相关文章:
- C++ MFC Libraries in Travis CI
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 从 bmp 文件数据创建 MFC CBitmap
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 如何在 MFC 中显示文件的所有行
- 目录删除 MFC 的问题
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- MFC GUI 自定义控件:如何绘制光标更新以响应鼠标移动?
- 如何创建一个可以在GUI对话模式下或通过命令行启动的C MFC程序
- MFC/C++应用程序中的丰富 GUI
- C++ GUI 应用程序:在 WndProc 中启动子进程(无 MFC)
- 用java转换MFC桌面应用程序GUI
- MFC:修复GUI上的控制台
- MFC gui可通过谷歌测试进行测试
- MFC中可以有多个GUI线程吗
- 更新已移植到Visual Studio 2013的本地MFC应用程序GUI
- GUI harness for MFC DLL?
- C++提升线程正在锁定 MFC 中的 GUI 线程