CMenu::EnableMenuItem

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

Index