Die CCmdUI-Klasse
Wenn ein Updatebefehl an seinen Handler weitergeleitet wird, übergibt das Framework den Handler einen Zeiger auf ein CCmdUI
Objekt (oder an ein Objekt einer CCmdUI
abgeleiteten Klasse). Dieses Objekt stellt das Menüelement oder die Symbolleistenschaltfläche oder ein anderes Benutzeroberflächenobjekt dar, das den Befehl generiert hat. Der Updatehandler ruft Memberfunktionen der CCmdUI
Struktur über den Zeiger auf, um das Benutzeroberflächenobjekt zu aktualisieren. Hier ist beispielsweise ein Updatehandler für das Menüelement "Alle löschen":
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
Dieser Handler ruft die Enable
Memberfunktion eines Objekts mit Zugriff auf das Menüelement auf. Enable
stellt das Element zur Verwendung zur Verfügung.
Siehe auch
Vorgehensweise: Aktualisieren von Benutzeroberflächenobjekten