向工具栏添加新的工具栏按钮
From AutoCAD ActiveX/VBA
要向工具栏添加新的工具栏按钮,请使用 AddToolbarButton 方法。此方法将创建新的 ToolbarItem 对象并将其添加到指定的工具栏中。应该只在工具栏可见时向其中添加按钮。
AddToolbarButton 方法需要输入五个参数:Index、Name、HelpString、Macro 和 FlyoutButton。
本例创建一个新的工具栏,在其中添加按钮。将为该按钮指定宏,该宏将在选择该按钮时执行 OPEN 命令。
Sub Ch6_AddButton()
Dim currMenuGroup As AcadMenuGroup
Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(0)
' 创建新工具栏Dim newToolbar As AcadToolbarSet newToolbar = currMenuGroup.Toolbars.Add("TestToolbar")' 向新工具栏添加按钮Dim newButton As AcadToolbarItemDim openMacro As String' 给宏指定“ESC ESC _open”的 VB 等价值openMacro = Chr(3) + Chr(3) + "_open "Set newButton = newToolbar.AddToolbarButton _("", "NewButton", "Open a file.", openMacro)End Sub