FloatingRows Пример

Sub Example_FloatingRows()
    ' Этот пример создает новую панель инструментов по имени "TestToolbar" и
    ' вставляет три кнопки. Панель инструментов показана как плавающая
    ' панель инструментов с 1 и затем 3 строками.
    ' Чтобы удалить панель инструментов после выполнения этой
    ' макрокоманды, используйте опцию 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.Float 200, 200, 1
    
    MsgBox "Панель инструментов имеет " & newToolBar.FloatingRows & " строку(и). "
    
    newToolBar.FloatingRows = 2
    MsgBox "Панель инструментов имеет " & newToolBar.FloatingRows & " строки. "
    
    newToolBar.FloatingRows = 3
    MsgBox "Панель инструментов имеет " & newToolBar.FloatingRows & " строки. "
    
End Sub
Сайт управляется системой uCoz