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);
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ť. |
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.
Ž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.
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.
Ponuky prehľad funkcií Menu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND