Visual c++ 如何将功能区菜单添加到现有MFC应用程序? 微软Visual C++ 2008功能包有色带菜单支持。是否可以在未使用功能区菜单创建的现有MFC应用程序中使用该功能区?

Visual c++ 如何将功能区菜单添加到现有MFC应用程序? 微软Visual C++ 2008功能包有色带菜单支持。是否可以在未使用功能区菜单创建的现有MFC应用程序中使用该功能区?,visual-c++,mfc,ribbon,mfc-feature-pack,Visual C++,Mfc,Ribbon,Mfc Feature Pack,是的,当然可以使用MFC功能包提供的功能区类 这里有一个基本的介绍:更详细的教程可以在这里找到: 但是,请注意,它附带了一个相当严格的许可证。有关条件,请参见,依此类推。当然可以使用现有的MFC应用程序,并将其更新为使用MFC功能包中的功能区,我自己也这样做了 有两篇关于MSDN的演练文章介绍了如何使用您可能熟悉的Scribble MFC示例应用程序来执行此操作 本质上,您需要做的是更改代码以使用功能包基类而不是标准MFC基类-例如,将CWinApp替换为CWinAppEx,CFrameWnd替

是的,当然可以使用MFC功能包提供的功能区类

这里有一个基本的介绍:更详细的教程可以在这里找到:


但是,请注意,它附带了一个相当严格的许可证。有关条件,请参见,依此类推。

当然可以使用现有的MFC应用程序,并将其更新为使用MFC功能包中的功能区,我自己也这样做了

有两篇关于MSDN的演练文章介绍了如何使用您可能熟悉的Scribble MFC示例应用程序来执行此操作

本质上,您需要做的是更改代码以使用功能包基类而不是标准MFC基类-例如,将
CWinApp
替换为
CWinAppEx
CFrameWnd
替换为
CFrameWndEx
,等等。然后可以将
CMFCRibbonBar
CMFCRibbonApplicationButton
对象添加到主窗口类中,以创建功能区本身。为了开始,我建议下载Scribble示例并阅读演练文章


我希望这有帮助

除了ChrisN指出的参考资料之外,我建议创建一个新的MFC应用程序,其中包括一个功能区并检查生成的代码。

我发现了一个关于您的问题的有趣信息。希望能有帮助。是的,是的!我做了一个!