CMDIFrameWnd

A classe CMDIFrameWnd fornece a funcionalidade de um Windows Múltiplo janela de quadro de interface (MDI) documento, juntamente com os membros para gerenciar a janela.

Para criar uma janela do quadro MDI útil para seu aplicativo, derive uma classe de CMDIFrameWnd. Adicione variáveis de membro para a classe derivada para armazenar dados específicos para seu aplicativo. Implementar funções de membro de manipulador de mensagens e uma mensagem mapeiam na classe derivada para especificar o que acontece quando as mensagens são direcionadas para a janela.

Você pode construir uma janela de quadro MDI, chamar a função de membro criar ou LoadFrame de CFrameWnd.

Antes de chamar criar ou LoadFrame, é preciso construir o objeto de janela de quadro no heap usando o C++ novo operador. Antes de chamar de criar você também pode registrar uma classe de janela com AfxRegisterWndClass função global para definir os estilos de ícone e classe do quadro.

Use a criar função de membro para passar parâmetros de criação do quadro como argumentos imediatos.

LoadFrame requer argumentos menos do que criare em vez disso recupera a maioria de seus valores padrão de recursos, incluindo o quadro legenda, ícone, tabela de teclas aceleradoras e menu. Para ser acessado por LoadFrame, todos esses recursos devem ter a mesma identificação de recurso (por exemplo, IDR_MAINFRAME).

Embora MDIFrameWnd é derivada de CFrameWnd, uma classe de janela de quadro derivada CMDIFrameWnd não precisa ser declarada com DECLARE_DYNCREATE.

A classe CMDIFrameWnd herda grande parte de sua implementação padrão de CFrameWnd. Para uma lista detalhada desses recursos, consulte a descrição de classe CFrameWnd . A classe CMDIFrameWnd tem os seguintes recursos adicionais:

Não use o operador de C++ Excluir para destruir uma janela do quadro. Em vez disso, use CWnd:: DestroyWindow . A implementação de CFrameWnd de PostNcDestroy excluirá o objeto C++ quando a janela é destruída. Quando o usuário fecha a janela do quadro, o manipulador padrão de OnClose chamará DestroyWindow.

Para obter mais informações sobre CMDIFrameWnd, consulte Tópicos de janela de quadro no Guia do programador do Visual C++.

# include lt;afxwin.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

&Nbsp amostras; MFC Sample MDI | MFC exemplo MDIDOCVW | MFC exemplo SNAPVW

Co&nsulte tambémnbsp;CWnd, CMDIChildWnd

Index