5

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

4

3 回答 3

5

当然可以采用现有的 MFC 应用程序并对其进行更新以使用 MFC 功能包中的功能区,我自己已经完成了这项工作。

在 MSDN 上有几篇演练文章展示了如何使用您可能熟悉的 Scribble MFC 示例应用程序来执行此操作。

本质上,您需要做的是更改代码以使用 Feature Pack 基类而不是标准 MFC 基类 - 例如,替换CWinAppCWinAppExCFrameWndwithCFrameWndEx等。然后您可以将对象添加CMFCRibbonBarCMFCRibbonApplicationButton主窗口类以创建丝带本身。要开始,我建议下载 Scribble 示例并遵循演练文章。

我希望这有帮助!

于 2009-04-17T13:47:38.163 回答
2

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

于 2009-04-19T02:53:13.600 回答
1

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

此处提供了基本介绍:新 MFC 功能快速浏览和更详细的教程可在此处找到:MFC 功能包教程

但是,请注意,它附带了一个相当严格的许可证。有关条件,请参阅许可 2007 Microsoft Office 用户界面和有关SO 的相关讨论。

于 2009-04-17T13:29:56.223 回答