La funzione EnableMenuItem permette, disattiva o la voce di menu specificata di Verolanuova.
(BOOL EnableMenuItem HMENU hMenu, / / handle al menuUINTuIDEnableItem, / / la voce di menu per attivare, disattivare o grigioUINTuEnable / / voce di menu flags);
| Valore | Significato |
|---|---|
| MF_BYCOMMAND | Indica che uIDEnableItem dà l'identificatore della voce di menu. Se viene specificato il flag MF_BYCOMMAND né MF_BYPOSITION, la bandiera MF_BYCOMMAND è il flag predefinito. |
| MF_BYPOSITION | Indica che uIDEnableItem dà la posizione relativa in base zero della voce di menu. |
| MF_DISABLED | Indica che la voce di menu è disabilitata, ma non grigio, così non può essere selezionata. |
| MF_ENABLED | Indica che la voce di menu è attivata e ripristinata da uno stato grigio, così che essa può essere selezionata. |
| MF_GRAYED | Indica che la voce di menu è disabilitata e grigio in modo che esso non può essere selezionata. |
Il valore restituito specifica lo stato precedente della voce di menu (è MF_DISABLED, MF_ENABLED o MF_GRAYED). Se la voce di menu non esiste, il valore restituito è 0xFFFFFFFF.
Un'applicazione deve utilizzare il flag MF_BYPOSITION per specificare l'handle corretto dal menu. Se viene specificato l'handle di menù per la barra dei menu, la voce di menu di primo livello (un elemento nella barra dei menu) è interessata. Per impostare lo stato di un elemento di un elenco a discesa menu o sottomenu dalla posizione, un'applicazione deve specificare l'handle per il menu a discesa menu o sottomenu.
Quando un'applicazione specifica il flag MF_BYCOMMAND, il sistema controlla tutti gli elementi che aprire il sottomenu nel menu identificato dall'handle di menu specificata. Pertanto, a meno che le voci di menu duplicati sono presenti, specificando l'handle di menù per la barra dei menu è sufficiente.
La InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenue SetMenuItemInfo funzioni anche possono impostare lo stato (abilitato, disabilitato o grigio) di una voce di menu.
Windows CE: Windows CE non supporta il flag MF_DISABLED per il parametro uEnable . Voci di menu non possono essere disabilitate senza essere in grigio. Per disattivare una voce di menu utilizzare il flag MF_GRAYED.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Panoramica di menu, Menu funzioni, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND