Compartilhar via


classes Frame-Window criadas pelo Assistente de Aplicativo

Quando você cria um novo projeto MFC na caixa de diálogo Novo Projeto , além de classes de aplicativo, documento e exibição, o Assistente de Aplicativo cria uma classe de janela de quadro derivada para a janela de quadro principal do aplicativo. A classe é chamada CMainFrame por padrão e os arquivos que a contêm são chamados MAINFRM. H e MAINFRM. CPP.

Se o aplicativo for SDI, sua classe CMainFrame será derivada da classe CFrameWnd.

Se o aplicativo for MDI, CMainFrame será derivado da classe CMDIFrameWnd. Nesse caso CMainFrame , implementa o quadro principal, que contém o menu, a barra de ferramentas e as barras de status. O Assistente de Aplicativo não deriva uma nova classe de janela de quadro de documento para você. Em vez disso, ele usa a implementação padrão na classe CMDIChildWnd. A estrutura MFC cria uma janela filho para conter cada exibição (que pode ser do tipo CScrollView, CEditView, CTreeView e CListView etc.) que o aplicativo requer. Se você precisar personalizar a janela de quadros do documento, poderá criar uma nova classe de janela de quadro de documento (consulte Adicionando uma classe).

Se você optar por dar suporte a uma barra de ferramentas, a classe também terá variáveis de membro do tipo CToolBar e CStatusBar e uma OnCreate função de manipulador de mensagens para inicializar as duas barras de controle.

Essas classes de janela de quadro funcionam como criadas, mas para aprimorar sua funcionalidade, você deve adicionar variáveis de membro e funções de membro. Talvez você também queira que suas classes de janela manipulem outras mensagens do Windows. Para obter mais informações, consulte Alterando os estilos de uma janela criada pelo MFC.

Consulte também

Classes de janela com moldura
Programa MFC ou origem de controle e arquivos de cabeçalho