跟传统的菜单式用户界面相比较,Ribbon界面的优势主要体现在如下几个方面:
• 所有功能有组织地集中存放,不再需要查找级联菜单、工具栏等等
• 更好地在每个应用程序中组织命令
• 提供足够显示更多命令的空间
• 丰富的命令布局可以帮助用户更容易地找到重要的,常用的功能
• 可以显示图示,对命令的效果进行预览,例如改变文本的格式等
• 更加适合触摸屏操作
虽然从菜单式界面到Ribbon界面有一个漫长的熟悉的过程,但是一个不争的事实是,Ribbon界面正在被越来越多的人接受,相应的,越来越多的软件开发商开始抛弃传统的菜单式界面,转而采用Ribbon界面。Visual Studio 2010作为面向下一代Windows平台的开发工具,自然是对Ribbon界面全面支持。下面我们就来看看如何利于Visual Studio 2010开发面向Windows 7的Ribbon界面。
创建MFC应用程序项目
实际上,Ribbon界面(Office 2007风格的界面)的开发早在2008年就随着Visual C++ Feature Pack被引入到Visual Studio 2008中。在即将到来的Visual Studio 2010中,Ribbon界面的开发更是得到了原生的支持,使得Ribbon界面的开发更加简便高效。
首先,我们启动Visual Studio 2010,创建一个基于MFC的应用程序,项目模板我们选择“MFC Application”:
图2 创建MFC应用程序
在接下来的“MFC应用程序向导”中,我们就可以对项目的可视化风格进行选择和配置。Visual Studio 2010支持MFC风格、标准的Windows风格,Visual Studio 2005风格和Office 2007风格。而这里的Office 2007风格,就是我们要创建的Ribbon界面:
图3 设置Ribbon界面风格