Top Пример

Sub Example_Top()
    'Этот пример создает новую панель инструментов и вставляет кнопку. 
    'Панель инструментов затем показана и верхняя позиция возвращена.
    'Чтобы удалять панель инструментов после выполнения этой
    'макрокоманды, используйте опцию 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 openMacro As String
    
    'Назначьте строку макрокоманды эквивалент VB "ESC ESC _open"
    openMacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32)
    
    Set newButton1 = newToolBar.AddToolbarButton("", "NewButton1", "Откройте файл.", openMacro)
    
    
    'Покажите панель инструментов
    newToolBar.Visible = True
    
    'Найдите верхнюю позицию
    Dim currTop As Integer
    currTop = newToolBar.Top
    MsgBox "Текущее значение Top " & newToolBar.Top, , "Top Пример"
    
    'Измените значение Top
    newToolBar.Top = currTop + 100
    MsgBox "Новое значение Top " & newToolBar.Top, , "Top Пример"
    
    'Сбросьте значение Top
    newToolBar.Top = currTop
    MsgBox "Значение Top было сброшено к " & newToolBar.Top, , "Top Пример"
    
End Sub
Сайт управляется системой uCoz