Compartilhar via


Classes de janela com moldura criadas pelo Assistente de Aplicativo

Quando você cria um 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 de 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 do quadro do documento, poderá criar uma classe de janela de quadro de documento (confira Adicionar 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 função de manipulador de mensagens OnCreate para inicializar as duas barras de controle.

Essas classes de janela de quadro funcionam conforme criado, 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 mais informações, confira Como alterar os estilos de uma janela criada por MFC.

Confira também

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