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.) |
|
|
Adiciona um painel. |
|
Adiciona um painel com guias. |
|
Ajusta o layout de encaixe. |
|
|
|
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. |
Encaixa um painel. |
|
Encaixa um painel à esquerda de outro painel. |
|
Permite oculta automaticamente modo para painéis quando eles são encaixados nos lados da janela especificados. |
|
Ativa de encaixe da janela filho para o quadro principal. |
|
|
|
Retorna o nome do documento que é exibido na janela filho MDI. |
|
Chamado pela estrutura para recuperar o ícone da janela filho MDI. |
|
Chamado pela estrutura para recuperar o texto para a janela filho MDI. |
|
Localiza um painel, a ID do controle especificado. |
|
|
|
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. |
Chamado pela estrutura para recuperar uma dica de ferramenta para um botão de barra de ferramentas. |
|
Registra o painel especificado com o Gerenciador de encaixe. |
|
Determina se um ponto especificado é quase o site de encaixar. |
|
RetornaTRUE Se o documento exibido na janela filho é somente leitura. Caso contrário, retornará FALSE. |
|
RetornaTRUE Se a janela filho MDI contiver um painel de encaixe. Caso contrário, retornará FALSE. |
|
Chamada pela estrutura para mover um janela com minimoldura. |
|
Chamado pela estrutura de entrar ou sair do modo de visualização de impressão. |
|
Chamado pela estrutura para atualizar o título do quadro.(Substitui CMDIChildWnd::OnUpdateFrameTitle.) |
|
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.) |
Recalcula o layout da janela. |
|
Remove um painel do Gerenciador de encaixe. |
|
|
|
|
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
Requisitos
Cabeçalho: afxMDIChildWndEx.h