Die CCmdUI-Klasse
Wenn es einen Updates-Befehl zu seinem Handler weiterleitet, besteht das Framework den Handler ein Zeiger auf ein CCmdUI-Objekt bzw. ein Objekt von CCmdUI abgeleitete Klasse). Dieses Objekt stellt das Menüelement oder die Symbolleisten-Schaltfläche oder anderes Benutzeroberflächeobjekt dar, die den Befehl generierten. Die Aktualisierungshandleraufrufsmemberfunktionen der CCmdUI-Struktur durch den Mauszeiger, um den Benutzeroberflächeobjekts zu aktualisieren. Es folgt ein Aktualisierungshandler für den freien Raum alles Menüelement:
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
Dieser Handler ruft die Aktivieren-Memberfunktion eines Objekts mit Zugriff auf das Menüelement auf. Aktivieren stellt das Element für die Verwendung zur Verfügung.