菜单组可以使用 Load 方法加载到 AutoCAD 中。例如,以下代码将加载自定义文件 acad.cui:
ThisDrawing.Application.MenuGroups.Load "acad.cui"
在使用 Load 方法时,请将 BaseMenu 参数设置为 TRUE,以向菜单栏加载新的菜单组。这样设置将以与 AutoCAD 中 MENU 命令相同的方式将菜单组作为基准菜单加载。
要将新的菜单组作为局部菜单加载,请省略 BaseMenu 参数。这样设置将以与 AutoCAD 中 MENULOAD 命令相同的方式加载菜单组。加载到 MenuGroups 集合中后,可以使用 InsertMenuInMenuBar 方法或 InsertInMenuBar 方法将部分菜单插入到菜单栏中。
加载菜单组后,就可以使用由该菜单组定义的所有菜单和工具栏。可以:
- 向菜单栏中添加新菜单
- 从菜单栏中删除菜单
- 重新排列菜单栏上的菜单
- 向现有的菜单或工具栏中添加新的项
- 从现有的菜单或工具栏中删除项
- 创建新的菜单和工具栏
- 浮动或固定工具栏
- 启用或禁用菜单项和工具栏项
- 复选或取消复选菜单项
- 更改菜单项或工具栏项的标记、标签或帮助字符串
- 重新指定关联到菜单项或工具栏项的宏
注意使用 ActiveX Automation 仅能编辑弹出菜单和工具栏。但是,可以使用 ActiveX Automation 加载和卸载其他菜单类型,例如图像平铺菜单项、屏幕菜单或数字化仪菜单。