更新已移植到Visual Studio 2013的本地MFC应用程序GUI

Updating a native MFC application GUI that has been ported to Visual Studio 2013

本文关键字:MFC GUI 应用程序 2013 Studio Visual 更新      更新时间:2023-10-16

我正在做一个c++ MFC项目,它利用了多文档接口,最初是在大约10年前创建的。我已经成功地将其移植到Visual Studio 2013,但是我被困在更新GUI到更现代的东西,如ribbon设计,而不必将代码复制到新创建的项目。

我研究了一些链接,比如微软的涂鸦例子和这个链接,但它们似乎都很模糊,很难理解。我应该咬紧牙关,用功能区设计GUI创建一个新项目,还是有更聪明的方法来获得一个基于MFC的现代GUI?

我最近移植了一个VS6 MFC项目来拥有一个ribbon,我现在正在努力使它稳定几个月。如果我知道,我会创建一个新项目,从头开始重新思考程序和接口逻辑,即使用对话框或标题框而不是使用模态对话框。有很多选择。请参阅MFC示例(首先提到的是ribbongadget),了解如何重新设计UI。与传统的MFC代码相比,这也是一个更好地分离UI和业务逻辑的机会。

您可能应该承受打击并创建一个新项目。如果代码结构合理,那么应该只有UI层需要改变,其他部分基本保持不变。