CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

关于控制菜单项的显示

2024-5-18 19:02| 发布者: admin| 查看: 187| 评论: 0|原作者: admin|来自: AutoCAD

关于控制菜单项的显示

菜单项的显示方式表明其在程序中的可用性。

菜单项可以显示为:

  • 灰显(禁用)
  • 已使用复选标记进行标记
  • 既灰显又具有标记

灰显(禁用)菜单项

可通过以下方法之一来灰显菜单项:

  • 在名称开头添加一个波浪号 (~)
  • 使用 DIESEL 字符串表达式

如果灰显,则与菜单项关联的宏和子菜单将不可访问。

以下样例通过将波浪号 (~) 添加到“名称”特性中值的前面,来禁用“复制链接”菜单项。

以下样例通过将波浪号 (~) 添加到“名称”特性,才使“复制链接”菜单项能够在“编辑”菜单上显示。

DIESEL 字符串表达式可用于在每次显示菜单项时有条件地禁用或启用菜单项。例如,“特性”窗格的“宏”特性中的 DIESEL 字符串表达式会在其他命令处于活动状态时禁用 MOVE 命令。

$(if,$(getvar,cmdactive),~)MOVE^C^C_move

AutoLISP menucmd 函数也可以用于禁用或启用宏或 AutoLISP 应用程序中的项目。

标记菜单项

可通过以下方法之一来标记菜单项:

  • 在菜单项名称的开头添加叹号,后跟句点 (!.)
  • 使用 DIESEL 字符串表达式

菜单项通过以下两种方法之一进行标记:

  • 复选标记。当菜单项没有与其关联的图像时显示。
  • 边框。当菜单项有与其关联的图像时显示;边框将显示在图像周围。

以下样例显示了“编辑”菜单上标有复选标记的“OLE 链接”菜单项和“复制链接”菜单项的图像(其周围的边框亮显)。

DIESEL 字符串表达式可用于在每次显示菜单项时有条件地标记该菜单项。在以下样例中,将 DIESEL 字符串添加到“特性”窗格的“宏”特性中后,当启用相关系统变量时会在菜单项的左侧放置一个复选标记。

$(if,$(getvar,orthomode),!.)Ortho^O
$(if,$(getvar,snapmode),!.)Snap^B
$(if,$(getvar,gridmode),!.)Grid^G

同时禁用和标记菜单项

可以使用以下任一格式同时标记和禁用菜单项:

~!.labeltext
!.~labeltext

波浪号 (~) 和感叹号后跟句点 (!.) 放置在“特性”窗格的“名称”特性中的“复制链接”命令标签的开头。以下是在“编辑”菜单中标记和灰显“复制链接”的结果。

父主题:

  1. 关于命令自定义

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-28 16:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部