我们有一次使用MFC/C++构建应用程序。我们希望制作像VS 2010或Outlook等丰富的用户界面......最后,我们希望让我们的应用焕然一新,就像微软在每个版本的产品上一样。MFC/C++应用程序中的Rich gui
请建议我到主题,我需要看看或建议我相同的选项。
我们有一次使用MFC/C++构建应用程序。我们希望制作像VS 2010或Outlook等丰富的用户界面......最后,我们希望让我们的应用焕然一新,就像微软在每个版本的产品上一样。MFC/C++应用程序中的Rich gui
请建议我到主题,我需要看看或建议我相同的选项。
如果您使用的是Visual Studio 2010或更高版本,则MFC应用程序向导本身将生成UI,如带有选项卡和停靠窗口的VS 2010。实际上,您可以创建一个看起来像VS 2010的应用程序,而无需编写一行代码。还支持用于替换新办公应用程序中的菜单的色带控制。
因为我假设您要使用C++ /本机代码,MFC仍然是要走的路,或者您也可以选择WTL。如果你已经准备好了,你可以走向一个完全不同的方向,那么QT就是最先进的现代跨平台库之一。与QT相比,MFC感觉很老旧。 AFAIK无法使用微软许可证在QT中使用色带控件。 另一种选择是以管理的方式,你可以使用WPF与C#。
'MFC感觉老了',为什么?所有最新的操作系统功能和外观都是可用的。 – Albertino80 2012-08-08 14:19:32
我不是在谈论最终用户体验。 MFC是在90年代设计的。与QT相比,它的编码结构和惯例都比较古老。 – Tinku 2012-08-08 16:42:46
然而,你是对的Tinku认为,如果你只在Windows上工作,拥有二十年经验的图书馆在用户体验和稳定性方面支持最新功能是无与伦比的。 – Albertino80 2012-08-08 16:50:40
如前所述,您可以使用在MFC feature pack新的类,它附带的Visual Studio 2008 Service Pack 1的
MSDN提供了一个教程如何将一个旧MFC应用程序中的新的MFC功能包类这里:http://msdn.microsoft.com/en-us/library/bb983935%28v=vs.90%29.aspx
另外,如果我理解正确,你已经在MFC中有一些代码。您将能够以直接的方式重用它。 – CapelliC 2012-08-08 10:58:55