EnableMenuItem

De EnableMenuItem functie maakt, wordt uitgeschakeld of de opgegeven menuopdracht grays.

BOOL EnableMenuItem ()  HMENU  hMenu, / / ingang naar menuUINTuIDEnableItem, / / menu-item wilt inschakelen, uitschakelen, of grijsUINTuEnable / / menu-item vlaggen);
 

Parameters

hMenu
Ingang naar het menu.
uIDEnableItem
Hiermee geeft u het menu-item te worden ingeschakeld, uitgeschakeld of grijs weergegeven, zoals bepaald door de parameter uEnable . Deze parameter geeft u op een item in een menubar, menu of vervolgmenu.
uEnable
Hiermee geeft u de vlaggen die de interpretatie van de uIDEnableItem -parameter bepalen en aangeven of het menu-item is ingeschakeld, uitgeschakeld of grijs weergegeven. Deze parameter moet een combinatie zijn van MF_BYCOMMAND of MF_BYPOSITION en MF_ENABLED, MF_DISABLED, of MF_GRAYED.
Waarde Betekenis
MF_BYCOMMAND Geeft aan dat uIDEnableItem geeft de id van het menu-item. Als noch de MF_BYCOMMAND noch MF_BYPOSITION vlag is opgegeven, is de vlag MF_BYCOMMAND de standaardmarkering.
MF_BYPOSITION Geeft aan dat uIDEnableItem geeft de op nul gebaseerde relatieve positie van het menu-item.
MF_DISABLED Geeft aan dat het menu-item is uitgeschakeld, maar niet grijs weergegeven, zodat u deze niet selecteren.
MF_ENABLED Geeft aan dat het menu-item is ingeschakeld en hersteld vanaf een grijze staat, zodat het kan worden geselecteerd.
MF_GRAYED Geeft aan dat het menu-item is uitgeschakeld en grijs weergegeven zodat u deze niet selecteren.

Retourwaarden

De retourwaarde geeft de vorige staat van het menu-item (het is MF_DISABLED, MF_ENABLED of MF_GRAYED). Als het menu-item niet bestaat, is de retourwaarde 0xFFFFFFFF.

Opmerkingen

Een toepassing moet de vlag MF_BYPOSITION gebruiken om de juiste menu ingang opgeeft. Als de menu-ingang naar de menubalk is opgegeven, wordt de menuopdracht op hoogste niveau (een item in de menubalk) be´nvloed. De status van een item in een drop-down menu of submenu instellen door de positie, moet een toepassing opgeven de greep naar de drop-down menu of vervolgmenu.

Wanneer een toepassing de vlag MF_BYCOMMAND is aangegeven, controleert het systeem alle items die submenu's in het menu ge´dentificeerd door de opgegeven menu handgreep open. Daarom, tenzij dubbele menu-items aanwezig zijn, geven de menu-ingang naar de menubalk is voldoende.

De InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuen SetMenuItemInfo functies kunnen ook de status (ingeschakeld, uitgeschakeld of grijs weergegeven) instellen van een menu-item.

Windows CE: Windows CE ondersteunt niet de vlag MF_DISABLED voor de parameter uEnable . Menu-items kunnen niet worden uitgeschakeld zonder wordt grijs weergegeven. Een menu-item gebruiken om te schakelen de vlag MF_GRAYED.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Overzicht van de menu's, menufuncties, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND