Condividi tramite


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

Vedere anche

Riferimenti

Classe CFrameWnd

Grafico delle gerarchie

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument