EnableMenuItem

EnableMenuItem funkcia umožňuje, zakáže alebo grays položka zadaná ponuka.

BOOL EnableMenuItem ( HMENU  hMenu; / / zvládnuť menuUINTuIDEnableItem; / položka ponuky chcete zapnúť, vypnúť alebo sivýUINTuEnable / / flags položka ponuky);
 

Parametre

hMenu
Spracovať do ponuky.
uIDEnableItem
Určuje položka ponuky na zapnuté, vypnuté alebo sivý, určuje uEnable parameter. Tento parameter určuje položka ponukami, ponuka alebo vedľajšia ponuka.
uEnable
Určuje príznaky, ktoré kontrolu výklad parametra uIDEnableItem a uvádzať, či položka ponuky zapnuté, vypnuté alebo sivý. Tento parameter musí byť kombinácia buď MF_BYCOMMAND alebo MF_BYPOSITION a MF_ENABLED, MF_DISABLED alebo MF_GRAYED.
Hodnota Význam
MF_BYCOMMAND Označuje, že uIDEnableItem dáva identifikátor položky ponuky. Ak je zadaná MF_BYCOMMAND ani MF_BYPOSITION vlajkou, MF_BYCOMMAND vlajka je predvoleného príznaku.
MF_BYPOSITION Označuje, že uIDEnableItem dáva zero-based relatívnej pozícii položiek ponuky.
MF_DISABLED Označuje, že položka ponuky je vypnuté, ale nie sivý, takže to nie je možné vybrať.
MF_ENABLED Naznačuje, že položka ponuky je zapnuté a obnoviť zo sivých štátu tak, aby ho mo3no.
MF_GRAYED Naznačuje, že položka ponuky je vypnuté a sivý tak, že ho nie je možné vybrať.

Note:

Vrátená hodnota určuje predchádzajúceho stavu položka ponuky (je to MF_DISABLED, MF_ENABLED alebo MF_GRAYED). Ak položka ponuky neexistuje, vrátená hodnota je 0xFFFFFFFF.

Poznámky

Žiadosť musí použiť príznak MF_BYPOSITION určiť správna ponuka rukoväť. Ak je zadaná ponuka rukoväť na paneli s ponukami, je ovplyvnené v najvyššej úrovne menu (položka na paneli ponuky). Ak chcete nastaviť stav položky v rozbaľovacej ponuke alebo vedľajšej ponuke pozíciou, žiadosť musí určiť rúčka rozbaľovacej ponuky alebo vedľajšej ponuky.

Ak aplikácia určuje MF_BYCOMMAND vlajkou, systém skontroluje všetky položky, ktoré sa otvárajú vedľajšie ponuky v ponuke zadaná ponuka popisovačom. Preto, pokiaľ sa nachádzajú duplicitné položky špecifikujúce, postačuje rukoväť ponuku na paneli s ponukami.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenua SetMenuItemInfo funkcie môžete tiež nastaviť stav (zapnuté, vypnuté alebo sivý) položky ponuky.

Windows CE: Windows CE nepodporuje MF_DISABLED vlajku pre uEnable parameter. Položky menu nie je možné zakázané bez je sivý. Ak chcete vypnúť položka ponuky použiť príznak MF_GRAYED.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Ponuky prehľad funkcií Menu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND