探索工具栏项的特性

AutoCAD ActiveX/VBA

 
探索工具栏项的特性
 
 
 

所有的工具栏项都具有以下特性:

Tagstring

标记(或名称标记)是由字母数字和下划线 (_) 字符组成的字符串,能够在给定工具栏内唯一标识工具栏项。创建工具栏项时,会自动指定新的标记。

可以使用 TagString 特性来读取或写入标记的值。

Name

名称是标识工具栏项的字符串,也是用于工具栏提示的文字字符串。工具栏提示是在用户将鼠标或其他定点设备停留在工具栏项上时,AutoCAD 中弹出的文字字符串。

可以使用 Name 特性来读取或写入名称的值。

宏是在选择工具栏项时执行特定操作的一系列命令,可以只是完成任务的按键记录,也可以是复杂的命令、AutoLISP、DIESEL 或 ActiveX 编程代码等的组合。

可以使用 Macro 特性来读取或写入宏的值。

HelpString

帮助字符串是在选择工具栏按钮时显示在 AutoCAD 状态行中的文字字符串。

可以使用 HelpString 特性来读取或写入帮助字符串的值。

Index

工具栏项的索引用于指定它在所属工具栏中的位置。工具栏的索引位置始终从位置 0 开始。例如,如果某一项是工具栏的第一项,则其索引位置是 0;如果是第二项,则索引位置是 1,依此类推。

可以使用 Index 特性来读取工具栏项的索引位置。

Type

工具栏项可以是以下类型之一:普通工具栏按钮、分隔符、弹出式工具栏按钮或特殊控件元素。如果工具栏项是普通工具栏按钮,此特性返回 acButton;如果是分隔符,将返回 acToolButtonSeparator;如果是弹出按钮,将返回 acFlyout;如果是特殊控件元素,则返回 acControl

可以使用 Type 特性来判断工具栏项的类型。

Flyout

如果工具栏项是 acFlyout 类型,此特性将返回附着为弹出工具栏的工具栏。该弹出工具栏是作为 Toolbar 对象返回的。

如果菜单项不是 acFlyout 类型,此特性将返回 NULL

可以使用 Flyout 特性来查找工具栏项的弹出工具栏。

Parent

此特性返回工具栏项所在的工具栏。上级工具栏是作为 Toolbar 对象返回的。

可以使用 Parent 特性来查找工具栏项所属的工具栏。

工具栏特性

工具栏上所有项还包含一些其他特性,这些特性包括工具栏是固定的还是浮动的、是可见的还是隐藏的、使用的是大按钮还是小按钮。