如何将功能区菜单添加到现有MFC应用程序?

yes*_*aaj 5 mfc ribbon mfc-feature-pack visual-c++

Microsoft Visual C++ 2008 Feature Pack具有功能区菜单支持.是否可以在未使用功能区菜单创建的现有MFC应用程序中使用它?

Chr*_*isN 5

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

有一对夫妇在MSDN演练的文章在这里展示了如何做到这一点,使用您可能熟悉的涂鸦MFC示例应用程序.

从本质上讲,你需要做的是改变你的代码,而不是使用标准的MFC基类功能包基类-例如,替换CWinAppCWinAppEx,CFrameWndCFrameWndEx,等等,那么你可以添加CMFCRibbonBarCMFCRibbonApplicationButton对象到你的主窗口类创建丝带本身.为了开始,我建议下载Scribble示例并按照随后的文章进行操作.

我希望这有帮助!