Freigeben über


Verwalten der aktuellen Ansicht

Als Teil der Standardimplementierung von Rahmenfenstern, behält ein Rahmenfenster aktive Ansicht einer derzeit verfolgt.Wenn das Rahmenfenster mehr als eine Sicht enthält, z. B. wie in einem Splitterfenster, ist die aktuelle Ansicht die aktuelle Ansicht verwendet.Die aktive Ansicht ist unabhängig vom aktiven Fensters in Windows oder im aktuellen Eingabefokus.

Wenn die aktive Ansicht ändert, benachrichtigt das Framework die aktuelle Ansicht, indem Sie seine OnActivateView-Memberfunktion aufruft.Sie können feststellen, ob die Ansicht aktiviert bzw. deaktiviert werden, indem Sie den bActivate-Parameter von OnActivateView überprüfen.Standardmäßig legt OnActivateView den Fokus auf die aktuelle Ansicht Aktivierung fest.Sie können OnActivateView überschreiben, um eine spezielle Verarbeitung ausgeführt werden, wenn die Sicht deaktiviert oder erneut aktiviert wird.Angenommen, Sie möchten bestimmte visuelle Hinweise bereitstellen, um die aktive Ansicht von anderen zu unterscheiden, inaktive Ansichten.

Ein Rahmenfenster sendet Befehle an seiner aktuellen (aktive) Ansicht weiter, wie in Befehls-Routing, die im Rahmen des Befehls Standard routings beschrieben.

Siehe auch

Referenz

Verwenden der Rahmenfenster