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.
Während der Benutzer mit der Anwendung interagiert, indem Menüs oder Steuerleistenschaltflächen mit der Maus ausgewählt werden, sendet die Anwendung Nachrichten vom betroffenen Benutzeroberflächenobjekt an ein entsprechendes Befehlszielobjekt. Befehlszielklassen, die von CCmdTarget, CWnd, CDocTemplate, CDocument, CView und den von ihnen abgeleiteten Klassen abgeleitet werden. Das Framework unterstützt das automatische Befehlsrouting, sodass Befehle vom am besten geeigneten Objekt behandelt werden können, das derzeit in der Anwendung aktiv ist.
Ein Klassenobjekt CCmdUI wird an die Aktualisierungsbefehls-UI -Handler (ON_UPDATE_COMMAND_UI) ihrer Befehlsziele übergeben, damit Sie den Status der Benutzeroberfläche für einen bestimmten Befehl aktualisieren können (z. B. zum Überprüfen oder Entfernen der Überprüfung aus Menüelementen). Sie rufen Memberfunktionen des CCmdUI Objekts auf, um den Status des UI-Objekts zu aktualisieren. Dieser Vorgang ist identisch, unabhängig davon, ob es sich bei dem benutzeroberflächenobjekt, das einem bestimmten Befehl zugeordnet ist, um ein Menüelement oder eine Schaltfläche oder beides handelt.
CCmdTarget
Dient als Basisklasse für alle Klassen von Objekten, die Nachrichten empfangen und beantworten können.
CCmdUI
Stellt eine programmgesteuerte Benutzeroberfläche zum Aktualisieren von Benutzeroberflächenobjekten wie Menüelementen oder Steuerelementleistenschaltflächen bereit. Das Befehlszielobjekt aktiviert, deaktiviert, überprüft und/oder löscht das Benutzeroberflächenobjekt mit diesem Objekt.