Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn dieser Datenmember aktiviert ist (Standardeinstellung), Menüelemente, die nicht ON_UPDATE_COMMAND_UI haben, oder ON_COMMAND-Handler automatisch deaktiviert wird, wenn der Benutzer ein Menü herunterzieht.
BOOL m_bAutoMenuEnable;
Hinweise
Menüelemente, die einen ON_COMMAND-Handler jedoch keinen ON_UPDATE_COMMAND_UI-Handler haben, werden automatisch aktiviert.
Wenn dieser Datenmember festgelegt ist, werden Menüelemente automatisch auf aktiviert, die Symbolleisten-Schaltflächen aktiviert werden.
Hinweis |
|---|
m_bAutoMenuEnable hat keine Auswirkungen auf Menüelemente der obersten Ebene. |
Dieser Datenmember vereinfacht die Implementierung von optionalen Befehle auf der aktuellen Auswahl und reduziert die Anforderung, ON_UPDATE_COMMAND_UI-Handler zum Aktivieren und Deaktivieren von Menüelementen zu schreiben.
Beispiel
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;
}
Anforderungen
Header: afxwin.h
Hinweis