Partager via


CView::OnActivateView

Appelé par l'infrastructure lorsqu'une vue est activée ou désactivée.

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

Paramètres

  • bActivate
    Indique si la vue est activée ou désactivée.

  • pActivateView
    Pointe vers l'objet de vue qui est activé.

  • pDeactiveView
    Pointe vers l'objet de vue qui est désactivé.

Notes

L'implémentation par défaut de cette fonction définit le focus à la vue est activé. Remplacez cette fonction si vous souhaitez effectuer le traitement spécial lorsqu'une vue est activée ou désactivée. Par exemple, si vous souhaitez fournir des signaux visuels spéciaux qui respectent la vue active des vues inactives, vous examineriez le paramètre d' bActivate et le feriez à jour l'apparence de la vue en conséquence.

Le point de paramètres d' pActivateView et d' pDeactiveView au même s'affichent dans la fenêtre frame principale de l'application est lancée sans la modification de la vue active (par exemple, si le focus est transféré d'une autre application à celui-ci, plutôt que d'une vue à un autre dans l'application ou en basculant parmi des fenêtres MDI enfants. Cela permet à une vue à nouveau pour effectuer sa palette, si nécessaire.

Ces paramètres diffèrent lorsque CFrameWnd::SetActiveView est appelé avec une vue différente de le CFrameWnd::GetActiveView se retournerait. Cela se produit le plus souvent avec les fenêtres fractionnées.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CView, classe

Graphique de la hiérarchie

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView