La forma en que se muestra un elemento de menú indica su disponibilidad en el programa.
Los elementos de menú se pueden mostrar como:
Se puede atenuar un elemento de menú mediante una de las siguientes acciones:
Al atenuar un elemento de menú, la macro y los submenús asociados a este elemento se vuelven inaccesibles.
En el siguiente ejemplo, se desactiva el elemento de menú Copiar vínculo añadiendo una tilde (~) delante del valor de la propiedad Nombre.
A continuación, se muestra el resultado de añadir una tilde (~) a la propiedad Nombre del elemento de menú Copiar vínculo que aparece en el menú Editar.
Las expresiones de cadena DIESEL se pueden utilizar para activar o desactivar condicionalmente un elemento de menú cada vez que se muestre uno de estos elementos. Por ejemplo, la expresión de la cadena DIESEL de la propiedad Macros del panel Propiedades desactiva el comando DESPLAZA mientras se encuentra activo otro comando.
$(if,$(getvar,cmdactive),~)MOVE^C^C_move
La función menucmd de AutoLISP también se puede utilizar para desactivar y activar elementos procedentes de una macro o de una aplicación de AutoLISP.
Se puede marcar un elemento de menú de una de las siguientes formas:
Un elemento de menú se puede marcar de estas dos formas:
En el siguiente ejemplo, se muestran el elemento de menú Vínculos OLE del menú Editar con una marca de verificación y la imagen del elemento de menú Copiar vínculo resaltada con un borde en torno a ella.
Las expresiones de cadena DIESEL se pueden utilizar para marcar condicionalmente un elemento de menú cada vez que se muestre. A las siguientes cadenas DIESEL de ejemplo, al añadirlas a la propiedad Macros del panel Propiedades, se les coloca una marca de verificación a la izquierda del elemento de menú cuando la variable de sistema relacionada está activada.
$(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G
Puede marcar y desactivar de forma simultánea un elemento de menú mediante uno de los siguientes formatos:
~!.labeltext !.~labeltext
La tilde (~) y el signo de exclamación seguidos de un punto (!.) se incluyen al principio del rótulo del comando Copiar vínculo de la propiedad Nombre del panel Propiedades. A continuación, se muestra el resultado de marcar y atenuar el comando Copiar vínculo en el menú Editar.