Udostępnij za pośrednictwem


CView::OnActivateView

Wywoływane w ramach, gdy widok jest aktywowany lub dezaktywować.

virtual void OnActivateView(
   BOOL bActivate,
   CView* pActivateView,
   CView* pDeactiveView 
);

Parametry

  • bActivate
    Wskazuje, czy widok jest aktywowany lub dezaktywować.

  • pActivateView
    Punkty do obiektu widoku aktywowanego.

  • pDeactiveView
    Punkty do obiektu widoku, który jest dezaktywowany.

Uwagi

Domyślna implementacja ta funkcja ustawia fokus na widoku aktywowanego.Tej funkcji należy zastąpić, jeśli chcesz wykonać specjalnego przetwarzania, gdy widok jest aktywowany lub dezaktywować.Na przykład, chcąc zapewnić specjalne wizualnych, które odróżnienia aktywnego widoku widoki nieaktywny, byłoby zbadać bActivate parametr i odpowiednio zaktualizować wygląd widoku.

pActivateView i pDeactiveView parametry wskaż samego widoku, jeśli okno aplikacji w ramce głównej jest aktywowany bez zmiany w widoku aktywnego — na przykład, jeśli fokus jest przesyłany z innej aplikacji do tego, a nie jeden widok do innej aplikacji lub podczas przełączania między okien podrzędnych MDI.Umożliwia to widok re-realize jego palety w razie potrzeby.

Parametry te różnią się po CFrameWnd::SetActiveView jest wywoływana z widoku, który różni się od co CFrameWnd::GetActiveView zwróci.Najczęściej dzieje się z systemem windows rozdzielacza.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CView

Wykres hierarchii

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView