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 CCmdUIabgeleiteten 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