CView::OnActivateView
Aufgerufen vom Framework, wenn eine Ansicht aktiviert oder deaktiviert ist.
virtual void OnActivateView(
BOOL bActivate,
CView* pActivateView,
CView* pDeactiveView
);
Parameter
bActivate
Gibt an, ob die Ansicht aktiviert oder deaktiviert wird.pActivateView
Zeigt auf Ansichtsobjekt, das aktiviert ist.pDeactiveView
Zeigt auf Ansichtsobjekt, das deaktiviert ist.
Hinweise
Die Standardimplementierung dieser Funktion legt den Fokus fest, der zur Ansicht aktiviert ist.Überschreiben Sie diese Funktion, wenn Sie spezielles ausführen möchten, Verarbeitung, wenn eine Ansicht aktiviert oder deaktiviert ist.Wenn Sie spezielle visuelle Hinweise bereitstellen möchten, die die aktive Ansicht von inaktiven Ansichten unterscheiden, müssen Sie den bActivate-Parameter überprüfen und die Darstellung der Ansicht entsprechend aktualisieren.
Die pActivateView und pDeactiveView-Parameter zeigen es auf dieselbe Ansicht, wenn das Hauptrahmenfenster der Anwendung ohne Änderung der aktiven Ansicht - beispielsweise, wenn der Fokus von einer anderen Anwendung bis diese übertragen wird, statt von einer Ansicht zu anderen in der Anwendung aktiviert ist oder beim Wechsel mit untergeordneten MDI-Fenstern.Dies ermöglicht einer Ansicht, um ihre Palette wieder-zurealisieren, nach Bedarf.
Diese Parameter ändern sich, wenn CFrameWnd::SetActiveView mit einer Ansicht aufgerufen wird, die unterscheidet, was zu CFrameWnd::GetActiveView zurückgeben würde.Dies tritt am häufigsten bei Splitterfenstern.
Anforderungen
Header: afxwin.h