MFC/C++应用程序中的丰富 GUI

Rich gui in MFC/C++ application

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

我们曾经使用 MFC/C++ 构建应用程序。我们希望使位丰富的UI,如VS 2010或展望等...最后,我们希望为我们的应用程序提供新的外观,就像Microsoft在其产品的每个版本中所做的那样。

请建议我选择

我需要研究的主题或建议我选择相同的主题。

如果您使用的是 Visual Studio 2010 或更高版本,MFC 应用程序向导本身将生成类似于 VS 2010 的 UI,其中包含选项卡和停靠窗口。实际上,您可以创建一个看起来像VS 2010的应用程序,而无需编写任何代码。还支持功能区控件,该控件已替换新办公应用程序中的菜单。

由于我假设您将要使用C++/本机代码,MFC 仍然是要走的路,或者您也可以选择 WTL。如果您准备好了,请选择完全不同的方向,那么QT是最先进,最现代的跨平台库之一。与QT相比,MFC感觉很旧。 AFAIK不能在没有Microsoft许可证的情况下在QT中使用功能区控件。另一种选择是转到托管方式,您可以将 WPF 与 C# 一起使用。

如前所述,您可以使用 Visual Studio 2008 Service Pack 1 附带的 MFC 功能包中的新类。

MSDN 在此处提供了如何将旧的 MFC 应用程序迁移到新的 MFC 功能包类的教程:http://msdn.microsoft.com/en-us/library/bb983935%28v=vs.90%29.aspx