Freigeben über


Gewusst wie: Aktualisieren von Benutzeroberflächenobjekten

In der Regel haben Menüelemente und Symbolleisten-Schaltflächen mehrere Zustände. Beispielsweise wird ein Menüelement abgeblendet (abgeblendet) wenn es im vorhandenen Kontext nicht verfügbar ist. Menüelemente können auch überprüft oder deaktiviert werden. Eine Schaltfläche kann ebenfalls deaktiviert werden, wenn nicht verfügbar, oder sie kann überprüft werden.

Wer aktualisiert den Zustand dieser Elemente, während Programmzustände ändern? Logisch wenn ein Menüelement einen Befehl generiert, der durch sagen wir ein Dokument behandelt wird, ist es sinnvoll, das Dokument das Menüelement aktualisieren zu lassen. Das Dokument enthält wahrscheinlich die Informationen, die die Aktualisierung basiert.

Wenn ein Befehl mehrere Benutzeroberflächen-Objekte (kann ein Menüelement und eine Symbolleistenschaltfläche) verfügt, werden beide gleichzeitig Handlerfunktion weitergeleitet. Dies kapselt den Benutzeroberflächeupdatecode für alle Entsprechungsbenutzeroberflächeobjekte in einer einzigen Stelle.

Das Framework stellt eine bequeme Oberfläche für Benutzeroberflächen-Objekte automatisch aktualisieren bereit. Sie können wählen, ob das Aktualisieren auf andere Weise zu tun, die Schnittstelle, die bereitgestellt wird, ist effizient und einfach.

Die folgenden Themen wird die Verwendung von Aktualisierungshandlern:

Siehe auch

Konzepte

Menüs (MFC)