CFrameWnd::GetActiveView

telefonar Essa função de membro para obter um ponteiro para o modo ativo (se houver) conectado a uma janela do quadro (CFrameWnd).

CView* GetActiveView( ) const;

Valor de retorno

Um ponteiro para o corrente CView.Se não houver nenhum modo de exibição corrente, retornará NULO.

Comentários

Esta função retorna NULO 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 filho individual (CMDIChildWnd) possui um ou mais modos de exibição associados. O modo ativo em um aplicativo MDI pode ser obtido pela primeira vez encontrando a janela de filho MDI ativa e, em seguida, localizar o modo de exibição ativo para que a janela filho.Janela filho MDI ativo pode ser encontrada ao chamar a função MDIGetActive ou GetActiveFrame conforme demonstrado no exemplo a seguir:

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

Consulte também

Referência

Classe CFrameWnd

Gráfico de hierarquia

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument

Outros recursos

Membros CFrameWnd