没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
随着 Office 2007 的发布,它改变了以往传统的下拉式菜单用户界面,取
而代之的是全新的被称之为“Ribbon”的固定式工具栏界面。微软声称这种新的
用户界面能够使用户更容易地使用软件的各项常用功能,例如 Word 2007 中的
保存,设置格式,插入图片等常用功能,都可以从 Ribbon 界面快速地访问到,
从而提高用户的生产效率。
虽然很多用户还在抱怨“不习惯 Ribbon 界面”、“很多功能找不到位置”等等,
但是,随着微软的“强制”推行,Ribbon 界面也在越来越被人们所接受,很多应
用软件也开始采用 Ribbon 界面。更重要的是,在即将到来的 Windows 7 中,
操作系 统本身更是大量地应用了 Ribbon 界面。不管我们愿意或者不愿意 ,
Ribbon 界面开始大张旗鼓地攻占我们的软件界面,成为继下拉式菜单后新的标
准用户界面。作为用户,我们需要逐渐熟悉这种新的软件用户界面;而作为开
发者,更是需要了解和认识这种新的软件用户界面,新的交互方式,从而利于
这种新界面的优势,为用户提供更加优秀的软件。
“Ribbon 来了!”
Windows 平台的进化,往往都伴随着系 统图形界面的重新设计。从
Windows XP 到 Windows Vista,最大的革新就是 Windows Aero 的引入。而在
微软的下一代 Windows 平台 Windows 7 中,虽然 Aero 被保留下来,但是
Windows 7 的图形用户界面更多的是朝着 Office 2007 相同的方向前进,无论是
系统自带的工具软件,例如画图、写字板等,还是上层的第三方应用软件,例
如 Office 2007、AutoCAD、SnagIt 等等,都全面应用了 Ribbon 界面。
图 1 Windows 7 中随处可见的 Ribbon 界面
在传统的软件界面设计中,我们都是采用“文件”、“编辑”、“视图”的菜单模
式,这俨然成为软件界面设计的标准。但是现实的情况是,随着软件的功能越
来越强大,下拉菜单也随之变得越来越长,用户根本不清楚菜单深处到底隐藏
着什么重要的功能。这往往意味着用户要求软件实现的功能,其实软件早已经
具有了,只是在菜单中隐藏得比较深,用户没有找到而已。越来越长的菜单的
另外一个弊端是,很多常用的功能被埋没在众多的菜单项中,使得用户在使用
常用的功能时,还需要进行多次菜单选择,这无疑降低了工作效率。为了改变
这种现状,微软进行了大量的研究,在广泛听取用户意见的基础上,同时经过
了严格的可用性测试,终于在 Office 2007 中推出了革命性的 Ribbon 界面。
跟传统的菜单式用户界面相比较,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”:
图 3 设置 Ribbon 界面风格
在接下来的向导页中,我们可以选择命令栏(工具栏。菜单栏)的样式,这
里我们当然选择“Use a ribbon”了。当然,为了跟旧有的系统保持兼容,Visual
Studio 2010 也支持传统的命令式界面,如果你的用户比较保守,想继续使用传
统的菜单式界面,我们可以选择“Use a menu bar and toolbar”:
图 4 选择命令栏的风格
为了支持丰富的 Office 2007 界面风格,MFC 默认情况下为 MFC 文档应
用程序添加了类似 Outlook 风格的导航面板(Navigation pane)和标题条(Caption
bar)。这两者并不是我们关注的重点,为了更好的展示 Ribbon 界面,我们这里
就去掉这两个多余的面板:
剩余22页未读,继续阅读
资源评论
- k030591642013-03-06其实VS2008SP1就带了这个界面,这个代码无意义-----确实。。。。不推荐。。。。
- jerryshi682012-06-09如果有源代码就更好了,还有对于一些细节,例如如何禁用菜单按钮,就更好了。
- cqtnt22012-03-07相当不错的入门学习资料 里面有具体的做法 有图 说的很详细 从一个简单的创建MFC程序开始着手讲 很不错
- bat20002012-07-13其实VS2008SP1就带了这个界面,这个代码无意义
- acz20062012-09-10里面提到的有的函数好像找不到呢
favorxx
- 粉丝: 2
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 原生微信小程序源码 - -仿豆瓣图书
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功