EnableMenuItem

Funcția EnableMenuItem activează, dezactivează, sau Crawley Town elementul de meniu specificat.

(BOOL EnableMenuItem HMENU  hMenu, / / ocupa la meniuUINTuIDEnableItem, / sau element de meniu pentru a activa, dezactiva, sau griUINTuEnable / / element de meniu steaguri);
 

Parametrii

hMenu
Ocupa în meniul.
uIDEnableItem
Specifică elementul de meniu să fie activată, dezactivată sau gri, determinat de parametrul uEnable . Acest parametru specifică un element din bara de meniu, meniu sau submeniu.
uEnable
Specifică semnalizări care controla interpretarea parametrul uIDEnableItem indică dacă elementul de meniu este activată, dezactivată sau gri. Acest parametru trebuie să fie o combinație de MF_BYCOMMAND sau MF_BYPOSITION ?i MF_ENABLED, MF_DISABLED, sau MF_GRAYED.
Valoarea Sensul
MF_BYCOMMAND Indică faptul că uIDEnableItem oferă identificatorul elementului de meniu. Dacă nu este specificat nici MF_BYCOMMAND, nici MF_BYPOSITION pavilion, pavilion MF_BYCOMMAND este implicit de pavilion.
MF_BYPOSITION Indică faptul că uIDEnableItem oferă zero-based poziția relativă a elementului de meniu.
MF_DISABLED Indică faptul că elementul de meniu este dezactivat, dar nu gri, astfel încât aceasta nu poate fi selectată.
MF_ENABLED Indică faptul că elementul de meniu este activat și restaurat dintr-un stat gri, astfel încât poate fi selectat.
MF_GRAYED Indică faptul că elementul de meniu este dezactivat și gri astfel încât aceasta nu poate fi selectată.

Valorile întroarse

Valoarea returnată specifică starea anterioară de elementul de meniu (este MF_DISABLED, MF_ENABLED sau MF_GRAYED). Dacă elementul de meniu nu există, valoarea returnată este 0xFFFFFFFF.

Observații

Cererea trebuie să utilizați MF_BYPOSITION de pavilion pentru a specifica ghidajul meniul corect. Dacă este specificat mânerul meniul la bara de meniu, elementul de meniu de nivel superior (un element din bara de meniuri) este afectată. Pentru a seta starea de un element într-un drop-jos meniu sau submeniu de poziție, cererea trebuie să specifice ghidajul drop-jos meniu sau submeniu.

Atunci când o aplicație specifică pavilion MF_BYCOMMAND, sistemul verifică toate elementele care se deschid submeniuri în meniul identificate de meniul specificat mânerul. Prin urmare, dacă nu există elemente de meniu duplicate, specificând ghidajul de meniu pentru a bara de meniu este suficient.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuși SetMenuItemInfo funcții, de asemenea, puteți seta un stat (activată, dezactivată sau gri) de un element de meniu.

Windows CE: Windows CE nu acceptă pavilion MF_DISABLED pentru parametrul uEnable . Elemente de meniu nu poate fi dezactivată fără fiind gri. Pentru a dezactiva un element de meniu utilizați pavilion MF_GRAYED.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Meniurile privire de ansamblu, meniul Funcții, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND