ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 综合应用 > 细品RibbonX(17):RibbonX控件概述

细品RibbonX(17):RibbonX控件概述

作者:绿色风 分类: 时间:2022-08-17 浏览:183
楼主
gouweicao78
Office 2007中,可以使用比以前版本更多的控件,并且在大多数情况下也能改变控件尺寸。各种各样的控件选项意味着可以通过从RibbonX工具箱中选择正确的控件并正确地设置它们来创建更好的界面。下面,让我们先概要了解一下RibbonX控件。

RibbonX控件概览

Office 2007中,控件不仅仅有特定的作用,而且有大小和上下文内容。例如,在大多数编程环境中按钮都是标准形式的按钮,然而在RibbonX中,可以创建大尺寸或者标准尺寸的按钮。此外,按钮的使用(以及在某些情况下的外观)随上下文而不同:

l
功能区中的标准按钮

l
对话框启动器的一部分

l
下拉列表的一部分

l
在快速访问工具栏中(QAT

l
拆分按钮的一部分

l
带有标题的拆分按钮的一部分

l
在控件组内

l
菜单的一部分

上下文使得在如何使用控件方面有非常大的不同。例如,在对话框启动器里面必须包括一个按钮。Office限制下拉列表中按钮的数量是16,但不必包括任何任何内容。在拆分按钮里包括的按钮总是可见的,如果试图使用visible属性,Office就会激发错误。

下表提供了RibbonX控件列表及其简要的介绍。

控件名称


框(box
将控件组合在一个组里。可以在框里放置任何控件,将控件按水平或垂直流向设置。必须提供boxStyle属性:verticalhorizontal。与按钮组控件不同,除了设置控件流向外,框控件不会提供可视化外观。

按钮(button
提供基本的执行功能。单击按钮,会发生某项操作。上文已提及,Office在多种上下文内容中使用按钮控件。

按钮组(buttonGroup
将不同类型的按钮组合在一起。按钮出现在自然的框里面,并且Office将它们放置在一起来表明其以某种方式联系。可以使用其组合下列控件:按钮、切换按钮、库、菜单、动态菜单和拆分按钮控件。

复选框(checkBox
提供基本的选择功能。通过单击该控件,用户启用或禁用某选项。Office为复选框控件提供了两种上下文环境,包括作为单独的控件或者是菜单的一部分。

组合框(comboBox
为用户显示一列选项,使用item控件创建选项列表。每个comboBox控件必须包括至少一个item控件作为子项。当使用comboBox控件时,用户也能够输入一个不在列表中出现的值(dropDown控件需要用户选择列表中的某个项目)。

下拉控件(dropDown
为用户为示一列选项,使用itembutton控件创建选项列表。列表至少应包含两类可选的控件之一。用户必须选择提供的列表中的某选项。当用户选择button而不是item时,Office执行所需求的动作,而不是选择期望的选项。

动态菜单(dynamicMenu
定义在运行时而不是设计时所创建的菜单。菜单内容能够修改以满足特定的需要。必须包括getContent回调来使用该控件。dynamicMenu控件能够作为buttonGroupmenusplitButton控件的一部分出现。

编辑框(editBox
让用户输入纯文本到功能区中。可以使用这项功能执行某任务,例如搜索。使用这个控件来进行任何不能通过使用其它控件来定义的输入。

库(gallery
在下拉结构中显示一组控件以节省功能区空间。Word在“开始”选项卡的“样式”组中使用这样的组。gallery控件不同于其它的组合控件,它提供了可以以不同方式控制的下拉列表。可以使用rowscolumns属性修改控件的外观。itemWidthitemHeight属性用来控制组中每项的大小。在buttonGroupmenu控件里使用Gallery控件,或者作为独立的控件。要在库中显示项目,则需在getItemCountgetItemImagegetItemLabel回调中添加代码。

标签控件(labelControl
在屏幕中创建标签。可以在标签控件组或者不易使其以其它形式识别的元素中使用该控件。用户不能够与提供的标签相交互。

菜单(menu
定义在设计时创建的菜单。菜单可以包含诸如buttoncheckBox控件之类的控件。可以单独使用菜单,也可以作为splitButton控件的一部分。使用menuSeparator控件在菜单元素之间放置分隔条。与gallery控件不同,menu控件在单列呈现所有的选项(更像老版本Office的菜单系统)。

菜单分隔条(menuSeparator
在任何控件组里提供分隔元素。

拆分按钮(splitButton
创建具有默认操作和一列选择性选项的按钮。拆分按钮最好的示例之一是“开始”选项卡的“剪贴板”组中的“粘贴”按钮。必须包括buttontoggleButton控件为默认控件。在menu控件里出现可选的操作,这里可以添加buttontoggleButton控件。

切换按钮(toggleButton
提供checkBoxbutton控件的组合。用户通过单击toggleButton选择某状态和执行某操作。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap