CFrameWnd::m_bAutoMenuEnable
Pokud tento člen dat je povolen (což je výchozí nastavení), nabídka položky nemají ON_UPDATE_COMMAND_UI nebo ON_COMMAND obsluhy bude automaticky zakázán když uživatel získává dolů nabídky.
BOOL m_bAutoMenuEnable;
Poznámky
Položky nabídky, které mají ON_COMMAND zpracování, ale ne ON_UPDATE_COMMAND_UI zpracování budou automaticky povoleny.
Pokud je tento člen dat, jsou automaticky povoleny položky nabídky stejným způsobem, že jsou povolena tlačítka panelu nástrojů.
[!POZNÁMKA]
m_bAutoMenuEnablenemá vliv na položky nabídky nejvyšší úrovně.
Tento datový člen zjednodušuje implementaci volitelné příkazy na základě aktuálního výběru a snižuje nutnost psaní ON_UPDATE_COMMAND_UI obslužné rutiny pro povolení a zakázání položky nabídky.
Příklad
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;
}
Požadavky
Záhlaví: afxwin.h