楼主 apolloh |
在Office 2007中,Microsoft使用了称作Ribbon的全新界面,大胆放弃了沿用已久的菜单命令栏式界面。可以说,这是办公软件的一次重大创新。从Office 97开始,Microsoft就一直尝试着更友好的用户界面,历经十年的努力,终成正果。 看看Ribbon的样子 我们先来看看Ribbon的样子,以及Ribbon中的一些组件或元素,还有一些相关的组件或元素。同时,看看RibbonX能够做些什么。 Ribbon(功能区) 图1 界面顶部的大矩形区域,Office应用程序的控制中心,所有命令均集中于此,包含标题栏、Office按钮、快速访问工具栏及选项卡。 Ribbon(功能区)将相关的命令和功能组合在一起,并划分为不同的选项卡,以及根据所执行的任务出现的选项卡。例如,如果想插入一个对象,则选择“插入”选项卡,其中包括可以在工作表中插入的对象和相关命令;如果处理表,Ribbon将添加一个与表相关的选项卡。也就是说,用户可以很容易找到当前需要使用的命令,而不必像原先一样,一个菜单一个菜单地查找。RibbonX主要应用于功能区及其内部的每一项。 Quick Access **(快速访问工具栏) 图2 快速访问工具栏:Office 2007提供的一个工具栏,与显示的Ribbon选项卡独立,用于存放经常使用的命令,接受共享控件(可用于所有文档)和文档控件(仅用于所在文档)。默认情况下,在窗口的顶部、功能区的上方、Office按钮的右侧,提供最频繁使用的命令,是唯一与老版本的Office菜单和工具栏相似的地方。可将其放置于功能区的底部,在快速访问工具栏上右击,从弹出的菜单中选择“在功能区下方显示快速访问工具栏”即可。也可在其中添加或删除命令,按个人爱好和习惯定制快速访问工具栏,显示自已经常使用的命令,是最终用户进行自定义的主要位置。 用户可以右键单击任何功能区控件(包括自定义的RibbonX控件)并将其添加到快速访问工具栏中。除非已启用了StartFromScatch模式,通常不允许RibbonX加载项改变快速访问工具栏。 Office按钮 图3 图4 Office按钮:位于界面左上角的一个圆形按钮,单击此按钮将显示Office菜单,与以前的Office版本中的“文件”菜单大致相同,集中了处理文档的方方面面,如共享文档、保护文档、打印文档、发布文档和发送文档等。这些命令对文档进行操作,而不是对文档的内容进行操作。使用RibbonX加载项可以随意改变Office菜单的内容,但不能自定义Office按钮本身。 在Office按钮菜单的右下角,可以找到“Excel选项”,允许自定义Excel中的一些功能。在这里,也可以找到老版本的Excel中“工具”菜单下“选项”命令里的大多数命令。 组件或元素 图5 集中相关的命令,完成某种特定的任务。位于Ribbon的顶部,是构成功能区的主要内容,包含用于处理文档内容的UI控件。 标准的选项卡为“开始、插入、页面布局、公式、数据、审阅、视图、加载项”,缺省的选项卡为“开始”选项卡,用户可以在想选择的选项卡上单击选择该选项卡。还有一个“开发工具”选项卡,必须在“Excel选项”中选中“常用”下的“在功能区显示’开发工具’选项卡”时才会出现在Ribbon中,该选项卡包含了与程序开发和XML功能相关的命令。 RibbonX加载项可以创建自已的自定义选项卡,并改变内置选项卡的可见性和标签。 ②组(Group):位于每个选项卡内部,集中最相关的命令,完成特定的子任务。 选项卡包含组的集合,组中则包含各个UI控件,这些控件按相关逻辑组合在一起。RibbonX加载项可以改变内置组的可见性,并创建自已的自定义组,但不能改变内置组的内容。有些组的右下角包含有对话框启动器,点击时可以显示与组相关的对话框。 ③命令(Command):一个命令或一个命令菜单,代表希望执行的操作,有不同的表现形式,例如按钮、库、菜单、编辑框等。 (1)按钮(Button) 单击按钮——单击执行一项操作。 切换按钮(ToggleButtons)——在两种状态中来回变换。 拆分按钮(SplitButtons)—— 联合了单击按钮和一组可供选择的菜单(menu)。 在自定义Ribbon时,可以定制大的或小的按钮,可以显示或隐藏其标签,也可以有工具提示或超级提示,可以从内置按钮中复制图像,使用自已的图标图像。也可以隐藏内置按钮的标签。还可以创建按钮组。 (2)复选框(CheckBox) 具有与切换按钮(toggleButton)相同的行为,但是样式完全不同。复选框用于设置或选项,不会改变文档中的内容。与内置粗体按钮一样,切换按钮在某种情况下更好地反映所选择的状态。Office 2007最明显的内置复选框在“视图”选项卡中。 (3)编辑框(editBox)——允许用户输入文本。 (4)组合框(comboBox)——显示预定数据文本列表,也可以输入文本。 (5)下拉控件(dropDown)——显示预定的数据列表供用户选择。 ——起提示、分隔和修饰作用,美化布局,不执行任何操作。 (1)标签控件(LabelControl) 提供一些额外的信息,确保用户正确使用命令。 (2)分隔条(Separator) 在逻辑上分开组中的控件,没有标签,只是一个单独的ID,可以很恰当将控件分开成几部分。 (3)盒(Box)——其中包含着一系列控件作为一个单元。 (4)菜单分隔条(menuSeparator)——像是标签控件和分隔条的组合。分隔条为一条水平线分开不同的菜单。 上下文选项卡 图6 仅在编辑特定对象时才出现在界面中。即在用户需要时,为了响应操作才出现在界面中的选项卡,其中包含所有用于处理这些对象的UI元素。例如: ①选择文档中的一个项目。 ②适用的上下文工具的名称将以强调文字颜色出现,上下文选项卡将出现在标准选项卡集旁边。 ③上下文选项卡提供用于处理所选项目的控件。 在使用、艺术字、图表或表时,都会出现上下文选项卡。当没有选中对象时,与之相关的上下文选项卡也将隐藏。 RibbonX加载项可以改变内置选项卡集的可见性,并向其添加自定义选项卡。Office 2007不支持创建自定义上下文选项卡集。选项卡集包含上下文选项卡,其作用方式与常规选项卡相同。 程序集选项卡 图7 在某种模式或视图下,替换标准选项卡集。如上图7,切换到打印预览下的程序集选项卡。 对话框启动器(dialogBoxLauncher) 图8 一个箭头,表示提供更多的选项,出现在某些组中。单击对话框启动器将打开相关的对话框或任务窗格,提供更多的选项,如下图9所示。 图9 库(Gallery) 图10 应用了一组命令后的结果,可以很方便地一次性完成所需的样式,并能提供实时预览(即用户在库所提供的结果上移动指针时,会显示应用该结果后的实际效果)。 其目的是将功能积累到库中以供选择,便于用户只需单击一次就能得到相同的结果。库可大也可小,能够自动调整图像。可以按比例增加图像,也可以指定库显示的行数和列数,还可选择在库的条目中显示标签,在库的底部添加按钮。 增强的屏幕提示 当将鼠标悬浮在功能区中某命令上时,不仅显示该命令的名称(屏幕提示Screentip)而且将提示其详细的功能或使用描述(超级提示Supertip),例如该命令的快捷键、该命令执行的操作、典型使用情况,有图形化演示命令执行的操作或显示可以打开来访问更多选项的对话框。如图11所示。 图11 由于Excel 2007中工具提示的上述特征,因此现在称它们为增强的屏幕提示或超级工具提示。主要提供给用户特定命令的一个快速预览和通常的用途,而无须使用快速向导搜索或使用帮助功能。如果需要更详细的信息,则可以按F1键打开帮助。 可以在Office按钮下的“Excel选项”中改变屏幕提示。在“Excel选项”对话框的“常用”选项卡中,可以选择“屏幕提示样式”为“不在屏幕提示中显示功能说明”或“不显示屏幕提示”。 其他界面组件 Office 2007中仍存在一些任务窗格,而且现在支持同时打开多个任务窗格。COM加载项现在可以创建托管ActiveX控件或Windows窗体控件等内容的CustomTaskPane。 Mini**是选定文本和右键单击上下文菜单时出现的常见格式命令集合。RibbonX加载项不能修改Mini**的内容,但它们可以禁用或重用其内置命令。 上下文菜单 这些上下文菜单与Office先前版本中的上下文菜单相同。在Office 2007中,RibbonX不应用于上下文菜单,但使用CommandBars对象模型可以像以前版本那样扩展和自定义它们。 状态栏 状态栏包含了几个方便使用的新控件,例如页面视图和显示比例(微调控件)及录制宏。可以使用VBA隐藏状态栏,但使用RibbonX不能自定义状态栏。 Ribbon的由来 老式的菜单命令栏结构存在诸多不便 导致Ribbon诞生的,还是Office沿用十多年的老式菜单命令栏结构。正是因为其越来越膨胀带来诸多不便,才使得Microsoft一直探索着改进,最终出现了Ribbon。下面列出了老式菜单存在的一些缺点: 为什么称作Ribbon 早在2003年秋,Office UI开发团队努力创作出一些原型来试图决定新UI的方向,他们画了一些图片并讨论不同方向的优点。在进行办公室头脑风暴的过程中,Jensen Harris提出了“Ribbon”命令的想法,像老式的卷轴画卷一样,一长条的纸绕着两个轴,通过旋转其中一个轴来回滚动纸。在计算机中,它看起来像放在细条带中的一个极长的一系列滚动的命令。正如Office 12的Ribbon,带有选项卡,并相互挨着排列。 总之,在Office 12中采用了与Ribbon相同的思想,组织成一组图片的形态称作Ribbon,只是分成了不同的选项卡。 简化Office界面,使界面整洁、协调、美观、丰富、一目了然,从而用户更容易发现和使用所需的功能。 在访问键模式下,可以使用箭头键和Tab键在功能区中移动: (1)使用左箭头和右箭头在选项卡间移动。 (2)使用向下箭头键激活该选项卡,然后使用箭头键在组和命令中移动。 (3)激活选项卡后,使用向上箭头键移动到快速访问工具栏。 (4)从快速访问工具栏,使用向左箭头在工具栏中移动,然后到Office按钮。 (5)使用向下箭头键访问Office按钮,使用箭头键在命令之间移动。 (6)使用Tab键在活动选项卡的各组中每个命令间从左向右依次移动,到达最后一组的最后一个命令后,按Tab键将到达“帮助”按钮,然后是“Office按钮”、“快速访问工具栏”。使用Shift+Tab键从右向左依次移动。 (7)使用Enter键将执行所选择的命令。 一旦使用箭头键在屏幕中导航后,键提示将消失。按Alt键两次才再次显示键提示。要移除键提示并返回到文本输入模式,则再次按Alt键。 如果想使用原先的键盘快捷键,例如Alt+E组合键来打开“编辑”菜单,则会显示一条消息,表示正在使用Office 2003访问键,如果知道要使用的键的顺序,则可以继续输入,或者按Esc键取消。 Ribbon并不是绝对不能定制的,使用一些工具并了解XML规则,也能够自已改造Ribbon。在自定义Ribbon前,您需要: |
2楼 yangtistuta |
学到了,多谢分享。 |
3楼 bensonlei |
噢! 明白了, 发了两个重复帖! |