UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );
Valore restituito
Stato precedente (MF_DISABLED, MF_ENABLEDo MF_GRAYED) o – 1 se non valido.
Parametri
nIDEnableItem
Specifica la voce di menu da attivare, come determinato dal nEnable. Questo parametro può specificare le voci di menu a comparsa, nonché gli elementi di menu standard.
nEnable
Specifica l'azione da intraprendere. Può essere una combinazione di MF_DISABLED, MF_ENABLEDo MF_GRAYED, con MF_BYCOMMAND o MF_BYPOSITION. Questi valori possono essere combinati utilizzando l'operatore OR bit per bit. Questi valori sono i seguenti significati:
Osservazioni
Attiva, disattiva o affievolisce una voce di menu. Le funzioni membro di CreateMenu, InsertMenu, ModifyMenue LoadMenuIndirect possono anche impostare lo stato (abilitato, disabilitato o in grigio) di una voce di menu.
Utilizzando il valore MF_BYPOSITION richiede un'applicazione per utilizzare il corretto CMenu. Se viene utilizzato il CMenu della barra dei menu, una voce di menu di primo livello (un elemento nella barra dei menu) è interessata. Per impostare lo stato di un elemento in un menu a comparsa pop-up o nidificato dalla posizione, un'applicazione deve specificare l' CMenu del menu a comparsa.
Quando un'applicazione specifica il flag MF_BYCOMMAND , Windows controlla tutti gli elementi di menu a comparsa che sono subordinati alla CMenu; Pertanto, a meno che le voci di menu duplicati sono presenti, utilizzando il CMenu della barra dei menu è sufficiente.
CMenu panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CMenu::GetMenuState, :: EnableMenuItem