|
Dock Пример |
Sub Example_Dock()
' Этот пример создает новую панель инструментов по имени TestToolbar и
' вставляет три кнопки. Панель инструментов показана как плавающая и
' затем как закреплённая панель инструментов.
' Чтобы удалить панель инструментов после выполнения этой
' макрокоманды, используйте опцию Customize Menu из меню Tools.
Dim currMenuGroup As acadMenuGroup
Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item(0)
' Создайте новую панель инструментов
Dim newToolBar As AcadToolbar
Set newToolBar = currMenuGroup.Toolbars.Add("TestToolbar")
' Добавьте три кнопки к новой панели инструментов.
' Всем трем кнопкам прикрепим ту же самую макрокоманду.
Dim newButton1 As AcadToolbarItem
Dim newButton2 As AcadToolbarItem
Dim newButton3 As AcadToolbarItem
Dim openMacro As String
' Назначите макро строку "ESC ESC _open "
openMacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32)
Set newButton1 = newToolBar.AddToolbarButton("", "NewButton1", "Откройте файл.", openMacro)
Set newButton2 = newToolBar.AddToolbarButton("", "NewButton2", "Откройте файл.", openMacro)
Set newButton3 = newToolBar.AddToolbarButton("", "NewButton3", "Откройте файл.", openMacro)
' Покажите панель инструментов
newToolBar.Visible = True
' Закрепите панель инструментов налево от экрана.
newToolBar.Dock acToolbarDockLeft
MsgBox "Панель инструментов закрепляется налево."
' Закрепите панель инструментов направо от экрана.
newToolBar.Dock acToolbarDockRight
MsgBox "Панель инструментов закрепляется направо."
' Закрепите панель инструментов наверху экрана.
newToolBar.Dock acToolbarDockTop
MsgBox "Панель инструментов закрепляется наверху."
' Закрепите панель инструментов внизу экрана.
newToolBar.Dock acToolbarDockBottom
MsgBox "Панель инструментов закрепляется в основании."
End Sub