Freigeben über


So geht's: Aktualisieren Sie User-Interface-Objekte

Hinweis

Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

In der Regel weisen Menüelemente und Symbolleistenschaltflächen mehr als einen Zustand auf. Zum Beispiel wird ein Menüelement grau dargestellt, wenn es im vorhandenen Kontext nicht verfügbar ist. Menüelemente können auch aktiviert oder deaktiviert werden. Eine Symbolleistenschaltfläche kann auch deaktiviert werden, wenn sie nicht verfügbar ist, oder sie kann überprüft werden.

Wer aktualisiert den Status dieser Elemente, wenn sich die Programmbedingungen ändern? Logischerweise, wenn ein Menüpunkt einen Befehl erzeugt, der beispielsweise von einem Dokument bearbeitet wird, macht es Sinn, dass das Dokument den Menüpunkt aktualisiert. Das Dokument enthält wahrscheinlich die Informationen, auf denen das Update basiert.

Wenn ein Befehl über mehrere Benutzeroberflächenobjekte verfügt (z. B. ein Menüelement und eine Symbolleistenschaltfläche), werden beide an dieselbe Handlerfunktion weitergeleitet. Dadurch wird der Aktualisierungscode der Benutzeroberfläche für alle entsprechenden Benutzeroberflächenobjekte an einer zentralen Stelle gekapselt.

Das Framework bietet eine bequeme Benutzeroberfläche zum automatischen Aktualisieren von Benutzeroberflächenobjekten. Sie können die Aktualisierung auf andere Weise durchführen, aber die bereitgestellte Schnittstelle ist effizient und einfach zu verwenden.

In den folgenden Themen wird die Verwendung von Updatehandlern erläutert:

Siehe auch

Menüs