MenuGroups Пример |
Sub Example_MenuGroups() ' Этот пример использует MenuGroups, чтобы получить ссылку к главному меню AutoCADа. ' Cоздается новое меню с именем TestMenu и вставляется пункт меню. ' Меню отображается в строке меню. ' ' Пункт меню будет автоматически удален, когда AutoCAD перезапустится Dim currMenuGroup As acadMenuGroup Dim newMenu As AcadPopupMenu, newMenuItem As AcadPopupMenuItem Dim openMacro As String On Error GoTo ERRORTRAP ' Используйте MenuGroups свойство, чтобы получить ссылку к основному меню AutoCAD Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item("ACAD") ' Создайте новое меню в этой группе Set newMenu = currMenuGroup.Menus.Add("TestMenu") ' Добавьте пункт меню к новому меню, и назначите ' макрокоманду Open (VBA эквивалент: "ESC ESC _open ") openMacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32) Set newMenuItem = newMenu.AddMenuItem(newMenu.count + 1, "Open", openMacro) ' Отобразите меню на строке меню newMenu.InsertInMenuBar (ThisDrawing.Application.MenuBar.count + 1) MsgBox "Новое меню добавилось к системе меню ACAD! " Exit SubERRORTRAP: MsgBox "Следующая ошибка произошла: " & Err.Description End SubСайт управляется системой uCoz