CFrameWnd::GetActiveView
Appelez la fonction membre pour obtenir un pointeur vers la vue active (le cas échéant) attachée à une fenêtre frame (CFrameWnd).
CView* GetActiveView( ) const;
Valeur de retour
Un pointeur vers CViewactuel.S'il n'existe aucun affichage actuel, retourne NULL.
Notes
Cette fonction retourne NULL une fois appelée pour une fenêtre frame principale MDI (CMDIFrameWnd).Dans une application MDI, la fenêtre frame principale MDI n'a pas de point de vue associé à elle.À la place, chaque fenêtre enfant individuelle (CMDIChildWnd) a une ou plusieurs vues associées.La vue active dans une application MDI peut être obtenue en recherchant d'abord la fenêtre enfant MDI active et en recherchant ensuite la vue active pour cette fenêtre enfant.La fenêtre enfant MDI active se trouve en appelant la fonction MDIGetActive ou GetActiveFrame comme expliqué dans ce qui suit :
CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->GetMainWnd();
// Get the active MDI child window.
CMDIChildWnd *pChild = (CMDIChildWnd*)pFrame->GetActiveFrame();
// or CMDIChildWnd *pChild = pFrame->MDIGetActive();
// Get the active view attached to the active MDI child window.
CMyView *pView = (CMyView*)pChild->GetActiveView();
Configuration requise
Header: afxwin.h