AttachToolbarToFlyout Пример |
Sub Example_AttachToolbarToFlyout() ' Этот пример использует MenuGroups, чтобы получить справочник к главному меню AutoCADа. ' Затем создает нового Toolbar (TestMenu) с кнопкой Toolbar, которая будет ' действовать как выпадающая панель. Затем устанавливает меню Flyout ' для существующего меню Toolbar. ' 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") ' Создайте нового Toolbar в этой группе 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 "Новый Toolbar с выпадающей панелью добавился к системе меню AutoCAD! " Exit SubERRORTRAP: MsgBox "Произошла следующая ошибка: " & Err.Description End SubСайт управляется системой uCoz