Condividi tramite


CView::OnActivateView

Chiamato dal framework quando una visualizzazione viene attivata o disattivata.

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

Parametri

  • bActivate
    Indica se la visualizzazione non attivare o disattivanda.

  • pActivateView
    Punti all'oggetto visualizzazione che sta attivando.

  • pDeactiveView
    Punti all'oggetto visualizzazione che sta disattivando.

Note

L'implementazione predefinita di questa funzione imposta lo stato attivo alla visualizzazione attivata.Eseguire l'override della funzione se si desidera eseguire l'elaborazione speciale quando una visualizzazione viene attivata o disattivata.Ad esempio, se si desidera fornire segnali visivi speciali che distinguono la visualizzazione attiva le visualizzazioni inattive, esaminereste il parametro bActivate e aggiornereste l'aspetto della visualizzazione di conseguenza.

Il passaggio di parametri pDeactiveView e pActivateView gli stessi visualizza se la finestra cornice principale dell'applicazione viene attivata senza modifica nella visualizzazione attiva, ad esempio se lo stato attivo la quale si intende uscire da un'altra applicazione a tale, anziché da una visualizzazione a un'altra nell'applicazione o quando vengono passati tra le finestre figlio MDI.Ciò consente a una visualizzazione eseguire nuovamente la tavolozza, se necessario.

Questi parametri sono diversi CFrameWnd::SetActiveView quando viene chiamato con una visualizzazione diverso da cui CFrameWnd::GetActiveView restituisce.Ciò si verifica più spesso nelle finestre con separatore.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di modello CView

Grafico della gerarchia

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView