好看的搞笑动漫中国:细品RibbonX(33):separator元素详解

来源:百度文库 编辑:偶看新闻 时间:2024/05/09 12:28:42
separator控件作为一条垂直线出现,分开组中的项目,从组的顶部跨越到组的底部,并且不能够设置任何其它的方向或尺寸。然而,它能够在功能区中提供空白,与使用垂直的box控件创建的空白相似。

1separator元素必需的属性

separator元素需要下表1所列的id属性之一。

表1:separator元素必需的属性

属性

何时使用

id

当创建自已的分隔条时

idQ

当在命名空间之间创建共享的分隔条时

2、带有回调签名的可选的静态属性和动态属性

separator控件相对于已存在的控件的放置需要使用下表2列出的insert属性之一。

表2:separator元素可选的insert属性

INSERT属性

允许值

默认值

何时使用

insertAfterMso

有效的Mso组

在组末尾插入

在Microsoft控件之后插入

insertBeforeMso

有效的Mso组

在组末尾插入

在Microsoft控件之前插入

insertAfterQ

有效的组idQ

在组末尾插入

在共享的命名空间控件之后插入

insertBeforeQ

有效的组idQ

在组末尾插入

在共享的命名空间控件之前插入

separator元素接受下表3所列的静态可见的属性或等价的回调。

表3:separator元素可选的属性和回调

静态属性

动态属性

允许值

默认值

动态属性的VBA回调签名

visible

getVisible

true,false,1,0

true

Sub GetVisible(control

As IRibbonControl,

ByRef returnedVal)

3separator元素允许的子对象

separator元素不支持任何类型的子控件。

4separator元素的父对象

在下列任何控件内都能放置separator控件:

n         documentControl

n         group

n         sharedControl

5、创建自定义的separator元素

下面的示例演示如何使用分隔条来在功能区中创建空白。

(1)创建一个新的.xlsx文件,并将其保存为Excel separator Example.xlsx。

(2)关闭该文件并在CustomUI Editor中打开。

(3)输入下列XML代码:

   

      

          

              label=“Demo“

              insertBeforeMso=“TabHome“>

             

                  label=“Demo Group“>

                 

                     boxStyle=“horizontal“

                     visible=“true“>