1

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

4

1 回答 1

6

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

自己决定:

   VS 2010 中的 Windows 7 样式功能区

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

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

编辑:看起来你可能不会完全不走运。BCGSoft(微软最初为 MFC 功能包购买功能区控件的公司)发布了一个库,该库尝试以多种不同方式模拟 Office 2010 体验。在这里向他们扔钱。

   BCGControlBar 具有类似 Office 2010 的界面

于 2011-02-15T12:35:20.930 回答