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 durch Aufrufen der OnActivateView-Memberfunktion . Sie können feststellen, ob die Ansicht aktiviert oder deaktiviert wird, indem Sie den bActivate-Parameter untersuchenOnActivateView
. Legt den Fokus standardmäßig OnActivateView
auf die aktuelle Ansicht bei der Aktivierung fest. Sie können jede spezielle Verarbeitung außer Kraft setzen OnActivateView
, 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.