CFrameWnd::GetActiveView
Chiamare la funzione membro per ottenere un puntatore alla visualizzazione attiva (se presenti) associate a una finestra cornice (CFrameWnd).
CView* GetActiveView( ) const;
Valore restituito
Un puntatore a CViewcorrente. Se non esiste una visualizzazione corrente, restituisce NULL.
Note
Questa funzione restituisce NULL una richiesta per una finestra cornice principale MDI (CMDIFrameWnd). In un'applicazione MDI, la finestra cornice principale MDI non ha una visualizzazione associata. Al contrario, ogni singola finestra figlio (CMDIChildWnd) dispone di una o più visualizzazioni collegate. La visualizzazione attiva in un'applicazione MDI è possibile ottenere innanzitutto cercare la finestra figlio MDI attiva e quindi cercare la visualizzazione attiva per tale finestra figlio. La finestra figlio MDI attiva è possibile trovare chiamando la funzione MDIGetActive o GetActiveFrame come illustrato nel seguente:
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();
Requisiti
Header: afxwin.h