|
Float Пример |
Sub Example_Float()
' Этот пример создает новую панель инструментов по имени "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
' Назначте макро строку VB эквивалент "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
GoSub QUERYSTATUS
' С плавающей точкой панель инструментов
newToolBar.Float 200, 200, 1
GoSub QUERYSTATUS
Exit Sub
QUERYSTATUS:
' Сделайте запрос панели инструментов, чтобы видеть, закрепляется ли она.
If newToolBar.DockStatus = acToolbarFloating Then
MsgBox "Панель инструментов является плавающей. "
Else
MsgBox "Панель инструментов закрепляется. "
End If
Return
End Sub
Сайт управляется системой uCoz