CFrameWnd::GetActiveView
Chamar essa função de membro para obter um ponteiro para o modo ativo (se houver) anexado a uma janela de quadro (CFrameWnd).
CView* GetActiveView( ) const;
Valor de retorno
Um ponteiro para CViewatual. Se não houver nenhuma exibição atual, retorna NULO.
Comentários
Essa função retorna NULO quando chamada para uma janela de quadro chave MDI (CMDIFrameWnd). Em um aplicativo MDI, a janela de quadro chave MDI não tem uma exibição associada a ela. Em vez de isso, cada janela filho individual (CMDIChildWnd) tem uma ou mais visualizações associadas. Modo ativo em um aplicativo MDI pode ser obtida primeiro localizando a janela filho MDI ativa e então localizando a exibição para a janela filho ativa. A janela filho MDI ativa pode ser encontrada chamar a função MDIGetActive ou GetActiveFrame como mostrado no seguinte:
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();
Requisitos
Cabeçalho: afxwin.h