EnableMenuItem

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);
 

Parametri

hMenu
Gestire al menu.
uIDEnableItem
Specifica la voce di menu per essere abilitato, disabilitato o grigio, come determinato dal parametro uEnable . Questo parametro consente di specificare un elemento in una barra dei menu, menu o sottomenu.
uEnable
Specifica i flag che controllano l'interpretazione del parametro uIDEnableItem e indicano se la voce di menu abilitata, disabilitata o grigio. Questo parametro deve essere una combinazione di MF_BYCOMMAND o MF_BYPOSITION e MF_ENABLED, MF_DISABLED oppure MF_GRAYED.
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.

Valori restituiti

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.

Osservazioni

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.

Descrizione

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.

Vedi anche

Panoramica di menu, Menu funzioni, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND