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