Sposób wyświetlania pozycji menu wskazuje jego dostępność w programie.
Pozycje menu mogą być wyświetlane jako:
Aby wyszarzyć pozycję menu, można:
Po wyszarzeniu makro i podmenu skojarzone z pozycją menu staną się niedostępne.
W poniższym przykładzie element menu Kopiuj łącze zostaje wyłączony przez dodanie znaku tyldy (~) z przodu wartości właściwości Nazwa.
Poniżej przedstawiono wynik dodania znaku tyldy (~) do właściwości Nazwa elementu menu Kopiuj łącze występującego w menu Edycja.
Wyrażenia ciągu języka DIESEL mogą być stosowane do warunkowego wyłączania lub włączania pozycji menu za każdym razem, gdy jest ona wyświetlana. Przykładowo wyrażenie ciągu DIESEL we właściwości Makra panelu Właściwości blokuje polecenie PRZESUŃ, jeśli aktywne jest inne polecenie.
$(if,$(getvar,cmdactive),~)MOVE^C^C_move
Funkcja menucmd języka AutoLISP może także służyć do blokowania lub odblokowywania elementów z poziomu makra lub aplikacji AutoLISP.
Aby oznaczyć pozycję menu, można:
Pozycję menu można oznaczyć na dwa sposoby:
Poniższy przykład pokazuje pozycję Połączenia OLE menu Edycja oznaczoną znacznikiem wyboru i obraz pozycji menu Kopiuj łącze wyróżniony otaczającą go ramką.
Wyrażenia ciągu języka DIESEL mogą być stosowane do warunkowego oznaczania pozycji menu za każdym razem, gdy jest ona wyświetlana. Poniższe przykłady ciągów języka DIESEL po dodaniu do właściwości Makra na panelu Właściwości powoduje umieszczanie znacznika z lewej strony pozycji menu, gdy skojarzona zmienna systemowa jest włączona.
$(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G
Można jednocześnie zaznaczać i wyłączać pozycje menu za pomocą jednego z następujących formatów:
~!.labeltext !.~labeltext
Tylda (~) i wykrzyknik, po których następuje kropka (!.), są umieszczane na początku etykiety polecenia Kopiuj połączenie we właściwości Nazwa panelu Właściwości. Poniżej przedstawiono wynik — zaznaczenie i wyszarzenie polecenia Kopiuj połączenie w menu Edycja.