我们曾经使用 MFC/C++ 构建应用程序。我们希望制作像 VS 2010 或 Outlook 等有点丰富的 UI……最后,我们希望像 Microsoft 在其产品的每个版本上所做的那样,为我们的应用程序赋予新的外观。
请向我建议我需要研究的主题或建议我选择相同的选项。
我们曾经使用 MFC/C++ 构建应用程序。我们希望制作像 VS 2010 或 Outlook 等有点丰富的 UI……最后,我们希望像 Microsoft 在其产品的每个版本上所做的那样,为我们的应用程序赋予新的外观。
请向我建议我需要研究的主题或建议我选择相同的选项。
如果您使用的是 Visual Studio 2010 或更高版本,MFC 应用程序向导本身将生成类似于 VS 2010 的 UI,带有选项卡和停靠窗口。事实上,您可以创建一个看起来像 VS 2010 的应用程序,而无需编写任何代码。还支持功能区控件,它取代了新办公应用程序中的菜单。
正如我假设您将使用 C++/native 代码,MFC 仍然是要走的路,或者您也可以选择 WTL。如果你准备好去一个完全不同的方向,那么 QT 是最先进和现代的跨平台库之一。与QT相比,MFC感觉老了。AFAIK 你不能在没有微软许可的情况下在 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