codebase="hhctrl.ocx#Version=4,73,8561,0"> codebase="hhctrl.ocx#Version=4,73,8561,0" > codebase="hhctrl.ocx#Version=4,73,8561,0" >
 
  PopupMenu 对象

AutoCAD 下拉菜单

VBA 类名

AcadPopupMenu 

创建方法

PopupMenus.Add 

访问途径

PopupMenus.Item
MenuBar.Item 

AutoCAD有两种类型的菜单:

下拉菜单最多可以包含999个菜单项,而快捷菜单最多可以包含499个菜单项。如果菜单中的菜单数量超出了此限制,AutoCAD会忽略超过的菜单项。如果下拉菜单或快捷菜单高度大于图形屏幕上的可用空间,则会被截短再显示在屏幕上。

快捷菜单是基本菜单组中的一种特殊菜单你可使用ShortcutMenu属性来识别快捷菜单

要创建新的下拉菜单,可使用Add方法添加一个新的 PopupMenu 对象到 PopupMenus 集合中。要创建一个新的快捷菜单,必须先删除已经存在的快捷菜单。在每一个菜单组中只能允许存在一个快捷菜单。如果在菜单组中没有其他快捷菜单,那么你可以添加一个以“POP0”为下拉菜单的标识的菜单,该标识将使AutoCAD知道你要创建一个快捷菜单。

你可以使用AddMenuItemAddSeparator方法来向菜单中加入新的菜单元或分隔符。你也可使用AddSubmenu方法创建子菜单。

使用InsertInMenuBar方法可向菜单条中加入菜单。反之,也可以使用RemoveFromMenuBar方法从菜单条中删除菜单。

要编辑或查询一个菜单,可使用以下方法和属性:

方法

AddMenuItem

AddSeparator

AddSubmenu

InsertInMenuBar

Item

RemoveFromMenuBar  

属性

Application

Count

Name

NameNoMnemonic

OnMenuBar

Parent

ShortcutMenu

Tag字符串