CFrameWnd::GetActiveView

CView * GetActiveView ( ) const;

Valor devuelto

Un puntero a la actual CView. Devuelve NULL si no hay ninguna vista actual,.

Observaciones

Llame a esta función miembro para obtener un puntero a la vista activa (si existe) conectado a una ventana de marco (CFrameWnd).

Esta función devuelve NULL cuando llama para una ventana de marco principal de MDI (CMDIFrameWnd). En una aplicación MDI, la ventana de marco principal de MDI no tienen una vista asociada. En su lugar, cada ventana individual infantil (CMDIChildWnd) tiene una o más vistas asociadas. La vista activa en una aplicación MDI puede obtenerse por encontrar primero la ventana secundaria MDI activa y, a continuación, encontrar la vista activa para esa ventana secundaria. La ventana secundaria MDI activa puede encontrarse llamando a la función MDIGetActive o GetActiveFrame como se muestra en la siguiente:

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

/ / Obtener la ventana secundaria MDI activa.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();

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

/ / Obtener la vista activa conectada en el secundario MDI activo
/ / ventana.
CMyView * pView = (CMyView *) pChild - > GetActiveView()

Visión General de CFrameWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument

Index