Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CFrameWnd

Graf hierarchie

Třída CCmdUI

Třída CCmdTarget