Condividi tramite


CFrameWnd::m_bAutoMenuEnable

Quando il membro dati è abilitata (impostazione predefinita), le voci di menu che non hanno ON_UPDATE_COMMAND_UI o gestori ON_COMMAND automaticamente sia disabilitato quando l'utente tira in un menu.

BOOL m_bAutoMenuEnable;

Note

Le voci di menu che non dispongono di un gestore ON_COMMAND ma gestore ON_UPDATE_COMMAND_UI verranno automaticamente abilitata.

Quando il membro dati è impostato, le voci di menu automaticamente sono abilitate nello stesso modo in cui i pulsanti della barra degli strumenti sono abilitati.

[!NOTA]

m_bAutoMenuEnable non ha effetto sulle voci di menu di primo livello.

Questo membro dati semplifica l'implementazione di controlli facoltativi in base alla selezione corrente e riduce la necessità di scrivere gestori ON_UPDATE_COMMAND_UI per abilitare e disabilitare le voci di menu.

Esempio

CMainFrame::CMainFrame()
   : m_hDrawMenu(NULL)
   , m_hDrawAccel(NULL)
   , m_bCheck(false)
   , m_nWindowTimer(0)
   , m_nCallbackTimer(0)
{
   // Set to FALSE so no ON_UPDATE_COMMAND_UI 
   // or ON_COMMAND handlers are needed, and
   // CMenu::EnableMenuItem() will work as expected.
   m_bAutoMenuEnable = FALSE;
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CFrameWnd

Grafico della gerarchia

Classe di CCmdUI

Classe di CCmdTarget