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.
Menüelemente, Symbolleistenschaltflächen und Beschleunigungstasten sind "Benutzeroberflächenobjekte", die Befehle erzeugen 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ächen-Objekt einen Befehl generiert, wie z. B. ID_EDIT_CLEAR_ALL, verarbeitet eines der Objekte in Ihrer Anwendung den Befehl – in der Abbildung unten wird die OnEditClearAll-Funktion des Dokument-Objekts über die Message-Map 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, OnUpdateEditClearAllum das Benutzeroberflächenobjekt zu aktivieren oder zu deaktivieren.
Befehlsaktualisierung im Framework