菜单项的显示方式表明其在程序中的可用性。 菜单项可以显示为:
灰显(禁用)菜单项可通过以下方法之一来灰显菜单项:
如果灰显,则与菜单项关联的宏和子菜单将不可访问。 以下样例通过将波浪号 (~) 添加到“名称”特性中值的前面来禁用“复制链接”菜单项。 以下是将波浪号 (~) 添加到“名称”特性后,“复制链接”菜单项在“编辑”菜单上的显示结果。 DIESEL 字符串表达式可用于在每次显示菜单项时,根据条件启用或禁用该项。例如,“特性”窗格的“宏”特性中的 DIESEL 字符串表达式会在其他命令处于活动状态时禁用 MOVE 命令。 $(if,$(getvar,cmdactive),~)MOVE^C^C_move 也可以使用 AutoLISP menucmd 函数禁用或启用宏或 AutoLISP 应用程序中的项目。(在 AutoCAD LT 中不可用。) 标记菜单项可通过以下方法之一来标记菜单项:
菜单项通过以下两种方法之一标记:
以下样例显示了“编辑”菜单上的“OLE 链接”菜单项(用复选标记来标记)和“复制链接”菜单项的图像(其周围的边框亮显)。 DIESEL 字符串表达式可用于在每次显示菜单项时,根据条件标记该项。在以下示例中,在将 DIESEL 字符串添加到“特性”窗格的“宏”特性中后,启用相关系统变量时会在菜单项的左侧放置一个复选标记。 $(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G 同时禁用和标记菜单项可以使用以下任一格式同时标记和禁用菜单项: ~!.labeltext !.~labeltext 波浪号 (~) 和后跟一个句点的叹号 (!.) 位于“特性”窗格的“名称”特性中“复制链接”命令标签的开头。以下是在“编辑”菜单中标记和灰显“复制链接”的结果。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-16 00:29
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.