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 SubERRORTRAP: MsgBox "Следующая ошибка произошла: " & Err.Description End SubСайт управляется системой uCoz