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);
| 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. |
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.
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.
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.
Overzicht van de menu's, menufuncties, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND