Udostępnij za pośrednictwem


CFrameWnd::m_bAutoMenuEnable

Gdy ten element danych jest włączona (ustawienie domyślne), elementy menu, który nie jest ON_UPDATE_COMMAND_UI lub ON_COMMAND obsługi zostaną automatycznie wyłączone, gdy użytkownik pobiera się w menu.

BOOL m_bAutoMenuEnable;

Uwagi

Pozycje menu jest ON_COMMAND obsługi, ale nie ON_UPDATE_COMMAND_UI obsługi zostaną automatycznie włączone.

Jeśli ten członek danych elementy menu są automatycznie włączane w taki sam sposób, że przyciski są włączone.

[!UWAGA]

m_bAutoMenuEnablenie ma wpływu na elementy menu najwyższego poziomu.

Ten członek danych ułatwia implementację opcjonalne poleceń w oparciu o bieżące zaznaczenie i ogranicza konieczność pisania ON_UPDATE_COMMAND_UI obsługi Włączanie i wyłączanie elementów menu.

Przykład

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;
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CFrameWnd

Wykres hierarchii

Klasa CCmdUI

Klasa CCmdTarget