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