Benutzeroberflächenobjekte und Befehls-IDs
Menüelemente, Symbolleistenschaltflächen und Zugriffstasten Benutzeroberfläche sind "Objekte" Lage zum Generieren von Befehlen. Die einzelnen Benutzeroberflächeobjekt hat die ID Sie ordnen ein Benutzeroberflächeobjekt mit einem Befehl zu, indem Sie die gleiche ID auf das Objekt und dem Befehl zuweisen. Wie in Meldungen erläutert, werden als Befehle Sondermeldungen implementiert. Die Abbildung "Befehle im Framework" unten zeigt, wie das Framework Befehle verwaltet. Wenn ein Benutzeroberflächeobjekt generiert, behandelt ein Befehl, wie ID_EDIT_CLEAR_ALL, eines der Objekte in der Anwendung den Befehl - in der folgenden Abbildung, wird die OnEditClearAll-Funktion des document-Objekts zur Meldungszuordnung des Dokuments aufgerufen.
Befehle im Framework
Die Abbildung "Befehl, der im Framework" unten wird aktualisiert, wie MFC Benutzeroberflächen-Objekte wie Menüelemente und Symbolleisten-Schaltflächen aktualisiert. Bevor ein Menü unten oder während der Leerlaufschleife im Fall der Symbolleisten-Schaltflächen zurückgestellt, MFC-Routen Updates-Befehl ein. In der Abbildung unten, in den Dokumentobjektaufrufen sein Updatebefehlshandler, OnUpdateEditClearAll, das Benutzeroberflächeobjekt aktivieren oder deaktivieren.
Befehlsaktualisierung im Framework