EnableMenuItem

Funksjonen EnableMenuItem aktiverer, deaktiverer eller grays menypunktet.

BOOL EnableMenuItem) HMENU  hMenu, / / håndtere-menyenUINTuIDEnableItem, / / meny artikkel å aktivere, deaktivere, eller gråUINTuEnable / / menyelementet flags);
 

Parametere

hMenu
Håndtere til-menyen.
uIDEnableItem
Angir det meny artikkel å være aktivert, deaktivert eller grå, som bestemmes av parameteren uEnable . Denne parameteren angir et element i en meny stang, meny eller undermeny.
uEnable
Angir flaggene som kontrollerer tolkningen av parameteren uIDEnableItem og angi om menyelementet er aktivert, deaktivert eller grå. Denne parameteren må være en kombinasjon av enten MF_BYCOMMAND eller MF_BYPOSITION og MF_ENABLED, MF_DISABLED eller MF_GRAYED.
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.

Returverdier

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.

Merknader

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.

Hurtiginformasjon

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.

Se også

Oversikt over menyene, Menyfunksjoner, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND