Microsoft Visual C++ 2008 Feature Pack 支持功能区菜单。是否可以在未使用功能区菜单创建的现有 MFC 应用程序中使用它?
问问题
6974 次
3 回答
5
当然可以采用现有的 MFC 应用程序并对其进行更新以使用 MFC 功能包中的功能区,我自己已经完成了这项工作。
在 MSDN 上有几篇演练文章,展示了如何使用您可能熟悉的 Scribble MFC 示例应用程序来执行此操作。
本质上,您需要做的是更改代码以使用 Feature Pack 基类而不是标准 MFC 基类 - 例如,替换CWinApp
为CWinAppEx
、CFrameWnd
withCFrameWndEx
等。然后您可以将对象添加CMFCRibbonBar
到CMFCRibbonApplicationButton
主窗口类以创建丝带本身。要开始,我建议下载 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 回答