Řízení zobrazení položek nabídky

Způsob zobrazení položky nabídky označuje jejich dostupnost v aplikaci.

Položka nabídky může být zobrazeno jako:

Zašednutí (deaktivace) položek nabídky

Položku nabídky můžete zobrazit šedě jedním z následujících způsobů:

Pokud je položka nabídky zobrazena šedě, nejsou makra a podnabídky přidružené k této položce přístupné.

V následujícím příkladu je deaktivována položka nabídky Kopírovat odkaz přidáním vlnovky (~) před hodnotu ve vlastnosti Název.

Na následujícím obrázku je zobrazen výsledek přidání vlnovky (~) do vlastnosti Název u položky Kopírovat odkaz zobrazené v nabídce Upravit.

Pomocí řetězcových výrazů jazyka DIESEL je možné podmíněně deaktivovat či aktivovat položku nabídky při každém jejím zobrazení. Například řetězcový výraz jazyka DIESEL ve vlastnosti Makra v podokně Vlastnosti deaktivuje příkaz POSUN, zatímco je aktivní jiný příkaz.

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

K deaktivaci a aktivaci položek z makra nebo aplikace jazyka AutoLISP je také možné použít funkci menucmd jazyka AutoLISP.

Označení položek nabídky

Položku nabídky můžete označit jedním z následujících způsobů:

Položku nabídky je možné označit jedním ze dvou způsobů:

Následující příklad ukazuje položku Propojení OLE v nabídce Upravit označenou značkou zaškrtnutí a obrázek položky nabídky Kopírovat odkaz zvýrazněný pomocí hranice.

Pomocí řetězcových výrazů jazyka DIESEL je možné podmíněně označit položku nabídky při každém jejím zobrazení. Následující ukázkový řetězec jazyka DIESEL při přidání do vlastnosti Makra v podokně Vlastnosti umístí zaškrtnutí vlevo od položky nabídky, pokud je povolena související systémová proměnná.

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

Současná deaktivace a označení položek nabídky

Položku nabídky můžete současně označit a deaktivovat pomocí některého z následujících formátů:

~!.labeltext
!.~labeltext

Vlnovka (~) a vykřičník následovaný tečkou (!.) jsou umístěny na začátek popisku příkazu Kopírovat odkaz ve vlastnosti Název v podokně Vlastnosti. Výsledkem, který je uveden níže, je označení příkazu Kopírovat odkaz v nabídce Upravit a jeho zobrazení šedě.