Compartilhar via


Classe CMDIChildWndEx

Isso Zoom, Para Cima e Ampliar está em construção.

The CMDIChildWndEx classe fornece a funcionalidade de um Windows várias janelas de documento MDI (interface) filho. Ele amplia a funcionalidade de Classe CMDIChildWnd. A estrutura exige essa classe quando um aplicativo MDI utiliza determinadas classes MFC.

class CMDIChildWndEx : public CMDIChildWnd

Membros

Métodos públicos

Nome

Descrição

CMDIChildWndEx::ActivateFrame

Ativa e restaura a janela do quadro para que fique visível e disponível para o usuário.(Substitui CMDIChildWnd::ActivateFrame.)

CMDIChildWndEx::AddDockSite

 

CMDIChildWndEx::AddPane

Adiciona um painel.

CMDIChildWndEx::AddTabbedPane

Adiciona um painel com guias.

CMDIChildWndEx::AdjustDockingLayout

Ajusta o layout de encaixe.

CMDIChildWndEx::CanShowOnMDITabs

 

CMDIChildWndEx::CanShowOnWindowsList

RetornaTRUE Se o nome da janela filho MDI pode ser exibido na Classe CMFCWindowsManagerDialog caixa de diálogo. Caso contrário, retornará FALSE.

CMDIChildWndEx::CreateObject

Chamado pela estrutura para criar uma instância desse tipo de classe dinâmica.

CMDIChildWndEx::DockPane

Encaixa um painel.

CMDIChildWndEx::DockPaneLeftOf

Encaixa um painel à esquerda de outro painel.

CMDIChildWndEx::EnableAutoHidePanes

Permite oculta automaticamente modo para painéis quando eles são encaixados nos lados da janela especificados.

CMDIChildWndEx::EnableDocking

Ativa de encaixe da janela filho para o quadro principal.

CMDIChildWndEx::GetDockingManager

 

CMDIChildWndEx::GetDocumentName

Retorna o nome do documento que é exibido na janela filho MDI.

CMDIChildWndEx::GetFrameIcon

Chamado pela estrutura para recuperar o ícone da janela filho MDI.

CMDIChildWndEx::GetFrameText

Chamado pela estrutura para recuperar o texto para a janela filho MDI.

CMDIChildWndEx::GetPane

Localiza um painel, a ID do controle especificado.

CMDIChildWndEx::GetRelatedTabGroup

 

CMDIChildWndEx::GetTabbedPane

Retorna um ponteiro para um painel incorporado de encaixe que foi convertido em um documento com guias.

CMDIChildWndEx::GetThisClass

Chamada pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe.

CMDIChildWndEx::GetToolbarButtonToolTipText

Chamado pela estrutura para recuperar uma dica de ferramenta para um botão de barra de ferramentas.

CMDIChildWndEx::InsertPane

Registra o painel especificado com o Gerenciador de encaixe.

CMDIChildWndEx::IsPointNearDockSite

Determina se um ponto especificado é quase o site de encaixar.

CMDIChildWndEx::IsReadOnly

RetornaTRUE Se o documento exibido na janela filho é somente leitura. Caso contrário, retornará FALSE.

CMDIChildWndEx::IsTabbedPane

RetornaTRUE Se a janela filho MDI contiver um painel de encaixe. Caso contrário, retornará FALSE.

CMDIChildWndEx::OnMoveMiniFrame

Chamada pela estrutura para mover um janela com minimoldura.

CMDIChildWndEx::OnSetPreviewMode

Chamado pela estrutura de entrar ou sair do modo de visualização de impressão.

CMDIChildWndEx::OnUpdateFrameTitle

Chamado pela estrutura para atualizar o título do quadro.(Substitui CMDIChildWnd::OnUpdateFrameTitle.)

CMDIChildWndEx::PaneFromPoint

Retorna o painel que contém o ponto especificado.

CMDIChildWndEx::PreTranslateMessage

Usado por classe CWinApp para traduzir as mensagens de janela antes que eles são expedidos para o TranslateMessage and DispatchMessage Funções do Windows.(Substitui CWnd::PreTranslateMessage.)

CMDIChildWndEx::RecalcLayout

Recalcula o layout da janela.

CMDIChildWndEx::RemovePaneFromDockManager

Remove um painel do Gerenciador de encaixe.

CMDIChildWndEx::SetRelatedTabGroup

 

CMDIChildWndEx::ShowPane

 

Comentários

Para usufruir recursos estendidos de encaixe em aplicativos MDI, derivar a classe da janela filho MDI do seu aplicativo da CMDIChildWndEx em vez de CMDIChildWnd.

Exemplo

O exemplo a seguir deriva uma classe de CMDIChildWndEx. Neste trecho de código é proveniente do Exemplo do VisualStudioDemo: Aplicativo do MFC Visual Studio.

class CChildFrame : public CMDIChildWndEx
{
    DECLARE_DYNCREATE(CChildFrame)
public:
    CChildFrame();

// Overrides
public:
    virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
    virtual void ActivateFrame(int nCmdShow = -1);

    virtual BOOL IsReadOnly();
    virtual LPCTSTR GetDocumentName(CObject** pObj);

// Implementation
public:
    virtual ~CChildFrame();
#ifdef _DEBUG
    virtual void AssertValid() const;
    virtual void Dump(CDumpContext& dc) const;
#endif

protected:
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

    DECLARE_MESSAGE_MAP()
};

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMDIChildWnd

               CMDIChildWndEx

Requisitos

Cabeçalho: afxMDIChildWndEx.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMDIChildWnd

Classe CMFCWindowsManagerDialog

Classe CMDIFrameWndEx