Benutzeroberflächenobjekte und Befehls-IDs
Menüelemente, Symbolleistenschaltflächen und Tastenkombinationen sind "Benutzeroberflächenobjekte", die Befehle generieren können. Jedes solche Benutzeroberflächenobjekt verfügt über eine ID. Sie ordnen ein Benutzeroberflächenobjekt einem Befehl zu, indem Sie dem Objekt und dem Befehl dieselbe ID zuweisen. Wie in Nachrichten erläutert, werden Befehle als spezielle Nachrichten implementiert. Die folgende Abbildung "Befehle im Framework" zeigt, wie das Framework Befehle verwaltet. Wenn ein Benutzeroberflächenobjekt einen Befehl generiert, z ID_EDIT_CLEAR_ALL
. B. eines der Objekte in Ihrer Anwendung, behandelt den Befehl – in der abbildung unten wird die Funktion des OnEditClearAll
Dokumentobjekts über die Nachrichtenzuordnung des Dokuments aufgerufen.
Befehle im Framework
Die folgende Abbildung "Befehlsaktualisierung im Framework" zeigt, wie MFC Benutzeroberflächenobjekte wie Menüelemente und Symbolleistenschaltflächen aktualisiert. Bevor ein Menü abbricht oder während der Leerlaufschleife im Fall von Symbolleistenschaltflächen leitet MFC einen Aktualisierungsbefehl weiter. In der folgenden Abbildung ruft das Dokumentobjekt den Updatebefehlshandler auf, OnUpdateEditClearAll
um das Benutzeroberflächenobjekt zu aktivieren oder zu deaktivieren.
Befehlsaktualisierung im Framework
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für