CFrameWnd::GetActiveView

CView * GetActiveView ( ) const;

Valor de retorno

Um ponteiro para a atual CView. Se não houver nenhum Exibir atual, retornará NULL.

Observações

Chame essa função de membro para obter um ponteiro para o Exibir ativo (se houver) anexado a uma janela do quadro (CFrameWnd).

Essa função retorna NULL quando chamado para uma janela do quadro principal MDI (CMDIFrameWnd). Em um aplicativo MDI, a janela do quadro principal MDI não tem um modo de exibição associado a ele. Em vez disso, cada janela de filho individuais (CMDIChildWnd) tem um ou mais associado exibições. O modo ativo em um aplicativo MDI pode ser obtido encontrando pela primeira vez a janela de filho MDI ativa e, em seguida, encontrar o modo de exibição ativo para essa janela filho. A janela de filho MDI ativa pode ser encontrada por chamado a função MDIGetActive ou GetActiveFrame conforme demonstrado no seguinte:

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

/ / Obter a janela de filho MDI ativo.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();

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

/ / Obter o modo de exibição ativo anexado para o filhos MDI ativos
/ / janela.
CMyView * pView = (CMyView *) pChild - > GetActiveView()

Visão geral de CFrameWnd |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument

Index