【问题标题】:MFC Feature pack in Office 2010 styleOffice 2010 风格的 MFC 功能包
【发布时间】:2011-06-27 13:45:29
【问题描述】:

我在 mFC 中使用 vs2008 和 MFC Feature pack 2008 开发了应用程序。它的外观和感觉就像 2007 办公风格。现在我想要应用程序的外观和感觉像 Office 2010。 你能解释一下怎么做吗?

【问题讨论】:

标签: mfc ribbon mfc-feature-pack ribbon-control office-2010


【解决方案1】:

最简单的方法是升级到 Visual Studio 2010,它为功能区控件提供了“Windows 7”样式。这种风格应该模拟在 Windows 7 应用程序(如画图和写字板)中使用的 native 功能区控件。 (请注意,当前需要对向导生成的代码进行轻微修改,如 Microsoft Connect 上的 here 所述。)据推测,这种风格也类似于 Office 2010 中使用的风格,尽管我不能肯定地说,因为我我的钱还没给微软全部

自己决定:

   

或者,您可以自己使用本机功能区控件。这里有一个示例项目: Windows 7 Ribbon: The Time Has Come, Your Win32 Application Will Change。但是,如果您已经在 VS 2008 中布置了功能区,那么这可能不是一个非常引人注目的选择。

经验教训:处于最前沿需要付出沉重的代价。如果这不是完全您希望模仿的外观,那么您很可能不走运。如果您的设计目标相当于复制 Office 团队所做的工作,那么您将成为一只忙碌的小蜜蜂:工具栏绝对是他们最喜欢重新发明的东西。

编辑:看来您可能并没有完全不走运。 BCGSoft(微软最初为 MFC 功能包购买功能区控件的公司)已经发布了一个库,attempts to simulate the Office 2010 experience 以几种不同的方式。向他们扔钱here

   

【讨论】:

  • 我有一个困惑 2010 外观和感觉是否存在于 MFC 功能包 2008 或任何其他版本中
  • @Mahantesh:我不明白你在问什么。
  • 我使用 MFC 功能包 2008 它会生成 2007 样式的窗口。对于 2010 样式的相同功能包我是否需要与 vs2010 一起使用..?
  • @Mahantesh:我觉得我只是在回答中解释了所有这些。甚至还有漂亮的图片,但您仍然需要阅读一些内容。升级到 VS 2010 会得到一个看起来像第一个屏幕截图的功能区。显然,这与 Office 2010 中的完全不同,这不足为奇,因为 Office 团队喜欢重新发明工具栏。您要么必须等到 VS 2012 发布并希望它包含一个看起来更像 Office 2010 中的功能区控件,要么购买第三方控件。我在底部建议了一个;见第二张截图。
  • 好的..谢谢...你的好回答
猜你喜欢
  • 1970-01-01
  • 2011-06-26
  • 2014-10-26
  • 2011-04-12
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2010-10-04
相关资源
最近更新 更多