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