Microsoft Visual C ++ 2008 Feature Pack具有功能区菜单支持。是否可以在未使用功能区菜单创建的现有MFC应用程序中使用它?
答案 0 :(得分:5)
当然可以使用现有的MFC应用程序并更新它以使用MFC功能包中的功能区,我自己就完成了。
MSDN here上有一些演示文章,展示了如何使用您可能熟悉的Scribble MFC示例应用程序。
从本质上讲,您需要做的是更改代码以使用Feature Pack基类而不是标准MFC基类 - 例如,将CWinApp
替换为CWinAppEx
,{{1}然后您可以将CFrameWnd
和CFrameWndEx
对象添加到主窗口类以创建功能区本身。为了开始,我建议下载Scribble示例并遵循随后的文章。
我希望这有帮助!
答案 1 :(得分:2)
除了ChrisN指出的资源之外,我还建议创建一个包含功能区并检查生成的代码的新MFC应用程序。
答案 2 :(得分:1)
是的,肯定可以使用随MFC Feature Pack提供的功能区类。
此处提供了一个基本介绍:Quick Tour Of New MFC Functionality,可在此处找到更详细的教程:MFC Feature Pack Tutorial。
但请注意,附加了相当严格的许可证。有关条件,请参阅SO {/ 3}上的Licensing the 2007 Microsoft Office User Interface和此related discussion。