Funksjonen EnableMenuItem aktiverer, deaktiverer eller grays menypunktet.
BOOL EnableMenuItem) HMENU hMenu, / / håndtere-menyenUINTuIDEnableItem, / / meny artikkel å aktivere, deaktivere, eller gråUINTuEnable / / menyelementet flags);
| Verdi | Betydning |
|---|---|
| MF_BYCOMMAND | Angir at uIDEnableItem gir identifikator for menyelementet. Hvis verken MF_BYCOMMAND eller MF_BYPOSITION-flagget er angitt, er flagget MF_BYCOMMAND standardflagget. |
| MF_BYPOSITION | Angir at uIDEnableItem gir menyelementet nullbasert relative plassering. |
| MF_DISABLED | Angir at menyelementet er deaktivert, men ikke er nedtonet, slik at det ikke kan velges. |
| MF_ENABLED | Angir at menyelementet er aktivert og gjenopprettet fra en grå tilstand slik at det kan velges. |
| MF_GRAYED | Angir at menyelementet er deaktivert og grå slik at det ikke kan velges. |
Verdien som returneres, angir den tidligere tilstanden av menyelementet (det er MF_DISABLED, MF_ENABLED eller MF_GRAYED). Hvis menyelementet ikke finnes, er returverdien 0xFFFFFFFF.
Et program må bruke MF_BYPOSITION-flagget for å angi riktig meny håndtaket. Hvis det angis håndtaket menyen til menylinjen, påvirkes menyelement på øverste nivå (et element i menylinjen). Hvis du vil angi status for et element i en rullegardinliste, meny eller undermeny etter plassering, må et program angi håndtaket for å miste-ned meny eller undermeny.
Når et program angir flagget MF_BYCOMMAND, kontrollerer systemet alle elementer som åpner undermenyer i menyen som er identifisert i den angitte menyen håndtaket. Derfor, med mindre det finnes duplicate menyelementer, angir referansen menyen til menylinjen er tilstrekkelig.
Funksjonene InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuog SetMenuItemInfo kan også angi status (aktivert, deaktivert eller grå) på et menyelement.
Windows CE: Windows CE støtter ikke MF_DISABLED-flagget for parameteren uEnable . Menyelementer kan ikke deaktiveres uten å være grå. Hvis du vil deaktivere et menyelement bruker flagget MF_GRAYED.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Oversikt over menyene, Menyfunksjoner, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND