Freigeben über


Befehls-Routing-Klassen

Während der Benutzer auf die Anwendung interagiert, indem er Menüs oder Schaltflächen Steuerleisten mit der Maus auswählen, sendet die Anwendung Meldungen vom betreffenden Benutzeroberfläche Objekt in einen entsprechenden Befehl Ziel Objekt.Befehl-Ziel Klassen, die von CCmdTarget abgeleitet sind, enthalten CWinApp, CWnd, CDocTemplate, CDocument, CView und die Klassen, die davon abgeleitet wurden.Das Framework unterstützt das automatische Befehls routing über die Befehle, sodass die meisten behandelt werden derzeit aktive entsprechendes Objekt können in der Anwendung.

Ein Objekt der Klasse CCmdUI wird der Update-Befehlsbenutzeroberfläche der Befehl ON_UPDATE_COMMAND_UI Ziele an Handler () übergeben, um zuzulassen, um den Zustand der Benutzeroberfläche für einen bestimmten Befehl aktualisiert wird (z. B. die Überprüfung von Menüelementen überprüfen oder entfernen).Rufen Sie Memberfunktionen des CCmdUI-Objekts auf, um den Zustand des Benutzeroberflächenobjekts zu aktualisieren.Dieser Prozess unterscheidet, ob das Benutzeroberflächenobjekt, das einem bestimmten Befehl zugeordnet ist, ein Menüelement oder eine Schaltfläche oder beides handelt.

  • CCmdTarget
    Fungiert als Basisklasse für alle Klassen Objekte, die sich auf Meldungen empfangen und darauf reagieren können.

  • CCmdUI
    Stellt eine programmgesteuerte Schnittstelle zum Aktualisieren der Benutzeroberfläche von Objekten wie Menüelemente Steuerleisten oder Schaltflächen bereit.Mithilfe des Befehls zielobjekt aktiviert, deaktiviert, überprüft und/oder löscht die Benutzeroberfläche Objekt mit diesem Objekt.

Siehe auch

Konzepte

Übersicht über die Klassenbibliothek