Freigeben über


Gewusst wie: Update-Benutzeroberfläche-Objekte

In der Regel verfügen über Menüelemente und Symbolleisten-Schaltflächen mehr als einen Zustand.Beispielsweise wird ein Menüelement abgeblendet (abgeblendet), wenn sie in vorhandenem Kontext nicht verfügbar ist.Menüelemente können ebenfalls aktiviert oder deaktiviert werden.Eine Symbolleisten-Schaltfläche kann auch deaktiviert sind, wenn nicht verfügbar, oder sie kann überprüft werden.

Wer aktualisiert den Zustand dieser Elemente als Programm Bedingungen ändern?Logische wenn ein Menüelement erstellt einen Befehl, der von sagen wird ein Dokument verarbeitet wird, ist es sinnvoll, das Dokument das Menüelement aktualisieren zu lassen.Das Dokument enthält die Informationen, auf denen die Aktualisierung basiert.

Wenn ein Befehl mehrere Objekte Benutzeroberfläche (möglicherweise ein Menüelement und eine Symbolleisten-Schaltfläche) aufweist, werden beide auf denselben Handlerfunktion weitergeleitet.Dies schließt den Code zum Aktualisieren der Benutzeroberfläche Benutzeroberfläche alle entsprechenden Objekte in einem einzigen Ort.

Das Framework stellt eine einfache Schnittstelle für die Benutzeroberfläche automatisch aktualisiert werden.Sie können die Aktualisierung auf andere Weise durchzuführen, aber die Schnittstelle, die bereitgestellt wird, ist einfach und effizient.

In den folgenden Themen wird die Verwendung von Aktualisierungshandlern:

Siehe auch

Konzepte

Menüs (MFC)