Assistentes e os editores de recursos
O Visual C++ inclui vários assistentes para uso na programação MFC, juntamente com muitos editores de recursos integrados.Para ActiveX, controles de programação o Assistente de controle ActiveX serve a uma finalidade muito parecido com que o Assistente de aplicativos MFC.Embora seja possível escrever aplicativos MFC sem maioria dessas ferramentas, as ferramentas bastante simplificam e agilizar seu trabalho.
Usar o Assistente de aplicativos MFC para criar um aplicativo do MFC
Use o MFC aplicativo assistente para criar um projeto MFC no Visual C++, que pode incluir OLE e suporte do banco de dados.Arquivos de projeto contêm suas classes de aplicativo, documento, exibição e janela de quadro padrão recursos, incluindo menus e uma barra de ferramentas opcional; outros arquivos necessários do Windows; e .rtf opcional arquivos contendo padrão Windows tópicos da Ajuda que você pode revisar e ampliar para criar o arquivo de Ajuda do seu programa.
Usar a classe View para gerenciar classes e as mensagens do Windows
Modo de Exibição de Classe ajuda a criar funções do manipulador de mensagens do Windows e comandos, criar e gerenciar classes, criar variáveis de membro da classe, criar automação métodos e propriedades, 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 virtual nas classes MFC.selecionar a classe e a função virtual para substituir.O restante do processo é semelhante à manipulação de mensagens, conforme descrito nos parágrafos a seguir. |
Aplicativos em execução no Windows são controlado por mensagem.Ações do usuário e outros eventos que ocorrem no programa em execução com que o Windows enviar mensagens para as janelas do programa.Por exemplo, se o usuário clica o mouse em uma janela, o Windows envia um WM_LBUTTONDOWN mensagem quando botão do mouse esquerdo do mouse é pressionado e WM_LBUTTONUP Quando você solta botão do mouse de mensagem. Além disso, o Windows envia WM_COMMAND mensagens quando o usuário seleciona os comandos da BAR de menus.
Na estrutura do MFC, vários objetos, sistema autônomo documentos, modos de exibição, janelas de quadro, modelos de documento e o objeto de aplicativo podem "manipular" mensagens.Tal objeto fornece uma "função de manipulador" sistema autônomo um membro funções e o estrutura mapeia a mensagem de entrada para seu manipulador.
Uma grande parte da tarefa de programação é escolher quais mensagens para mapear para quais objetos e implementar esse mapeamento.Para fazer isso, use Modo de Exibição de classee e na janela Propriedades.
A janela Propriedades criará funções de membro do 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 edição classes (incluindo as classes de sua preferência, não derivadas de classes do MFC) e seus membros com classe View.Para obter mais informações sobre como usar Modo de Exibição de classee e sobre assistentes que adicione código para um projeto, consulte Adicionando funcionalidade com assistentes de código.
Usar editores recurso para criar e edição recurso s
Use o Visual C++ recurso editores para criar e edição os menus, caixas de diálogo, controles personalizados, teclas aceleradoras, bitmaps, ícones, cursores, seqüências de caracteres e versão recurso s.sistema autônomo do Visual C++ versão 4.0, um editor de barra de ferramentas criar barras de ferramentas muito mais fácil.
Para ajudar ainda mais, a biblioteca Microsoft Foundation classe fornece um arquivo chamado COMMON.RES, que contém recursos de "clipe-art" que você pode copiar de COMMON.RES e cole no arquivo de recurso.COMMON.RES inclui botões da barra de ferramentas, comuns cursores, ícones e muito mais.Usar, modificar e redistribuir esses recursos em seu aplicativo.Para obter mais informações sobre COMMON.RES, consulte o Exemplo de clip-art.
O Assistente de aplicativos MFC, os assistentes do Visual C++, editores de recursos e a estrutura do MFC faça muito trabalho para você e tornar seu código mais fácil de gerenciar.A maior parte do seu código específico do aplicativo está em suas classes de documento e exibição.