|
Flyout Пример |
Sub Example_Flyout()
' Этот пример использует MenuGroups, чтобы получить справочник к главному меню AutoCADа.
' Затем создает новую Панель инструментов (TestMenu) с Кнопкой панели,
' которая будет действовать как выпадающая панель. Примеры
' устанавливают меню Flyout для существующего меню Toolbar.
' Панель инструментов будет автоматически показана и покажет меню UCS
' как выпадающую панель.
Dim currMenuGroup As acadMenuGroup
Dim newToolBar As AcadToolbar, newToolBarFlyoutButton As AcadToolbarItem
On Error GoTo ERRORTRAP
' Используйте свойство MenuGroups, чтобы получить справочник к основному меню AutoCAD
Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item("ACAD")
' Создайте новую Панель инструментов в этой группе
Set newToolBar = currMenuGroup.Toolbars.Add("TestMenu")
' Добавьте новую кнопку к TestMenu, который свяжется с меню Flyout
'
' * ПРИМЕЧАНИЕ: Установите макро имя к имени панели инструментов
' выпадающей панели, потому что установка его в виде пустой строки
' вызывает ошибку. Параметр фактически игнорируется, когда выбран
' стиль - выпадающая панель, но должен иметь, любое значение отличное от "".
Set newToolBarFlyoutButton = newToolBar.AddToolbarButton(newToolBar.count + 1, "Flyout", "Flyout", "UCS", True)
' Свяжите существующую "UCS" панель инструментов как выпадающую
' панель для новой кнопки панели
'
' * ПРИМЕЧАНИЕ: Чтобы изменять выпадающую панель, просто измените
' MenuGroup и имя Toolbar ниже
newToolBarFlyoutButton.AttachToolbarToFlyout "ACAD", "UCS"
MsgBox "Выпадающая панель, приложенная к меню Test " & newToolBarFlyoutButton.Flyout.name
Exit Sub
ERRORTRAP:
MsgBox "Следующая ошибка произошла: " & Err.Description
End Sub
Сайт управляется системой uCoz