A propos de la gestion de l'affichage des éléments de menu

La manière dont un élément de menu est affiché indique sa disponibilité dans le programme.

Un élément de menu peut être affiché sous les formes suivantes :

Mise en grisé (désactivation) des éléments de menu

Vous pouvez griser un élément de menu en procédant de l'une des manières suivantes :

Une fois grisés, la macro et les sous-menus associés à l'élément de menu deviennent inaccessibles.

L'exemple suivant désactive l'élément de menu Copier le lien en ajoutant un tilde (~) devant la valeur de la propriété Nom.

Voici le résultat de l'ajout d'un tilde (~) pour la propriété Nom de l'élément de menu Copier le lien qui s'affiche dans le menu Edition.

Les expressions de chaîne DIESEL peuvent servir à activer ou désactiver de manière conditionnelle un élément de menu chaque fois qu'il est affiché. Par exemple, l'expression de chaîne DIESEL présente dans la propriété Macros du volet Propriétés désactive la commande DEPLACER lorsqu'une autre commande est active.

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

La fonction AutoLISP menucmd peut également être utilisée pour activer et désactiver des éléments à partir d'une macro ou d'une application AutoLISP. (Non disponibles dans AutoCAD LT.)

Marquage des éléments de menu

Vous pouvez marquer un élément de menu en procédant de l'une des manières suivantes :

Un élément de menu est marqué de deux manières :

L'exemple suivant montre l'élément de menu Liaisons OLE dans le menu Edition marqué d'une coche et l'image de l'élément de menu Copier le lien est mise en surbrillance avec une bordure.

Les expressions de chaîne DIESEL peuvent être utilisées pour marquer de manière conditionnelle un élément de menu chaque fois qu'il est affiché. Lorsqu'ils sont ajoutés à la propriété Macros dans le volet Propriétés, les exemples de chaîne DIESEL ci-dessous placent une coche à gauche de l'élément de menu lorsque la variable système associée est activée.

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

Désactivation et marquage des éléments de menu de manière simultanée

Vous pouvez marquer et désactiver simultanément un élément de menu à l'aide de l'un des formats suivants :

~!.labeltext
!.~labeltext

Le tilde (~) et le point d'exclamation suivis d'un point (!.) sont placés au début du libellé de la commande Copier le lien dans la propriété Nom du volet Propriétés. Ci-dessous, la commande Copier le lien apparaît maintenant marquée et en grisé dans le menu Edition.