CFrameWnd::GetActiveView

CView * GetActiveView ( ) const;

Valore restituito

Puntatore al attuale CView. Se non non c'è nessuna visualizzazione corrente, restituisce NULL.

Osservazioni

Chiamare questa funzione membro per ottenere un puntatore alla visualizzazione attiva (se presente), associato a una finestra cornice (CFrameWnd).

Questa funzione restituisce NULL quando viene chiamato per una finestra cornice principale MDI (CMDIFrameWnd). In un'applicazione MDI, la finestra del frame principale MDI non ha una vista a esso associata. Invece, ogni finestra figlio individuali (CMDIChildWnd) ha una o più viste associate. Attiva la visualizzazione in un'applicazione MDI può essere ottenuta prima trovando la finestra figlio MDI attiva e quindi trovare la visualizzazione attiva per tale finestra figlio. La finestra figlio MDI attiva può essere trovata chiamando la funzione MDIGetActive o GetActiveFrame , come dimostrano i seguenti:

 CMDIFrameWnd * pFrame = nbsp;           (CMDIFrameWnd *)AfxGetApp() - > m_pMainWnd;

/ / Ottiene la finestra figlio MDI attiva.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();

/ / o CMDIChildWnd * pChild = pFrame - > MDIGetActive();

/ / Ottiene la visualizzazione attiva allegata al figlio MDI attivo
/ / finestra.
CMyView * pView = (CMyView *) pChild - > GetActiveView()

Panoramica CFrameWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument

Index