Freigeben über


Verwalten der aktuellen Ansicht

Im Rahmen der Standardimplementierung von Framefenstern verfolgt ein Framefenster eine aktuell aktive Ansicht. Wenn das Rahmenfenster mehr als eine Ansicht enthält, z. B. in einem Teilerfenster, ist die aktuelle Ansicht die zuletzt verwendete Ansicht. Die aktive Ansicht ist unabhängig vom aktiven Fenster in Windows oder dem aktuellen Eingabefokus.

Wenn sich die aktive Ansicht ändert, benachrichtigt das Framework die aktuelle Ansicht, indem es ihre OnActivateView-Memberfunktion aufruft. Sie können feststellen, ob die Ansicht aktiviert oder deaktiviert wird, indem Sie den OnActivateView untersuchen. Standardmäßig legt OnActivateView bei der Aktivierung den Fokus auf die aktuelle Ansicht fest. Sie können OnActivateView überschreiben, um eine spezielle Verarbeitung durchzuführen, wenn die Ansicht deaktiviert oder reaktiviert wird. Sie können beispielsweise spezielle visuelle Hinweise bereitstellen, um die aktive Ansicht von anderen, inaktiven Ansichten zu unterscheiden.

Ein Framefenster leitet Befehle an seine aktuelle (aktive) Ansicht weiter, wie in Command Routing beschrieben, als Teil des Standardbefehlsrouting.

Siehe auch

Verwenden von Frame-Fenstern