Assistentes e os editores de recursos
O Visual C++ inclui vários assistentes para uso na programação do MFC, juntamente com muitos editores de recursos integrados.Para ActiveX controles de programação, o Assistente de controle de ActiveX serve a um propósito semelhante que o Assistente de aplicativo do MFC.Enquanto você pode escrever aplicativos MFC sem maioria dessas ferramentas, as ferramentas bastante simplificam e agilizar seu trabalho.
Use o Assistente de aplicativo do MFC para criar um aplicativo MFC
Use o MFC Application Wizard para criar um projeto MFC no Visual C++, que pode incluir OLE e suporte de banco de dados.Os arquivos no projeto contêm seu aplicativo, documento, exibir e classes de janela do quadro; recursos padrão, incluindo menus e uma barra de ferramentas opcional; outros necessário arquivos do Windows; e arquivos. rtf opcional contendo padrão tópicos da Ajuda do Windows que você pode revisar e incrementar criar arquivo de Ajuda do programa.
Use o modo de exibição de classe para gerenciar Classes e mensagens do Windows
Ajuda do modo de exibição de classe criar funções de manipulador de mensagens do Windows e comandos, criar e gerenciar classes, criar variáveis de membro de classe, criar propriedades e métodos de automação, criar classes de banco de dados e muito mais.
Observação |
---|
Modo de exibição de classe também ajuda você a substituir funções virtuais nas classes MFC.Selecione a classe e a função virtual para substituir.O restante do processo é semelhante ao tratamento de mensagens, conforme descrito nos parágrafos a seguir. |
Aplicativos em execução no Windows são message driven.Ações do usuário e outros eventos que ocorrem no programa em execução causam Windows enviar mensagens para o windows no programa.Por exemplo, se o usuário clica o mouse em uma janela, Windows envia um WM_LBUTTONDOWN mensagem quando o botão esquerdo do mouse é pressionado e WM_LBUTTONUP mensagem quando o botão é liberado.Windows também envia WM_COMMAND mensagens quando o usuário seleciona comandos da barra de menus.
Na estrutura do MFC, vários objetos, como documentos, exibições, janelas de quadro, modelos de documento e o objeto de aplicativo podem "manipular" mensagens.Tal objeto fornece uma "função de manipulador" como um membro funções e o framework mapeia a mensagem de entrada para seu manipulador.
Uma grande parte de sua tarefa de programação é escolher quais mensagens para mapear para quais objetos e implementar esse mapeamento.Para fazer isso, você pode usar o modo de exibição de classe e a janela Propriedades.
A janela Propriedades criará funções de membro de manipulador de mensagem vazia e você usar o editor de código-fonte para implementar o corpo do manipulador.Você também pode criar ou editar classes (incluindo suas próprias classes, não derivadas de classes do MFC) e seus membros com exibição de classe.Para obter mais informações sobre o uso do modo de exibição de classe e assistentes que adicionar código a um projeto, consulte Adicionando funcionalidade com assistentes de código.
Use os editores de recursos para criar e editar recursos
Usar o Visual C++ editores de recursos para criar e editar os menus, caixas de diálogo, controles personalizados, teclas de aceleração, bitmaps, ícones, cursores, seqüências de caracteres e recursos de versão.Como do Visual C++ versão 4.0, um editor de barra de ferramentas facilita criar barras de ferramentas muito.
Para ajudar ainda mais, a biblioteca Microsoft Foundation Class fornece um arquivo chamado comum.RES, contém recursos de "clip-art" você pode copiar de comuns.RES e colar no arquivo de recurso.COMUM.RES inclui botões de barra de ferramentas, comuns cursores, ícones e muito mais.Você pode usar, modificar e redistribuir esses recursos em seu aplicativo.Para obter mais informações sobre comum.RES, consulte o exemplo de clip-art.
O Assistente de aplicativo do MFC, os assistentes do Visual C++, editores de recursos e a estrutura do MFC fazer muito trabalho para você e gerenciando seu código mais fácil de fazer.A maior parte de seu código específico do aplicativo é nas suas classes de documento e o modo de exibição.