Seqüência de operações para criar aplicativos MFC
A tabela a seguir explica a seqüência geral que pode seguir normalmente como você desenvolve seu aplicativo do MFC.
Seqüência para criar um aplicativo com o Framework
Tarefa |
Fazer |
A estrutura faz |
---|---|---|
Crie um aplicativo de esqueleto. |
Execute o MFC Application Wizard.Especifique as opções desejadas nas páginas de opções.As opções incluem fazer o aplicativo, um componente COM, recipiente ou ambos; adição de automação; e tornando o aplicativo com reconhecimento de banco de dados. |
O Assistente de aplicativo do MFC cria os arquivos para um aplicativo de esqueleto, incluindo arquivos de origem para seu aplicativo, documento, exibição e windows de quadro; um arquivo de recurso; um arquivo de projeto; e outros, todos adaptados às suas especificações. |
Consulte o que a estrutura e o Assistente de aplicativo MFC oferecem sem adicionar uma linha de seu próprio código. |
Criar o aplicativo de esqueleto e executá-lo no Visual C++. |
O aplicativo em execução esqueleto deriva padrão muitos arquivo, Editar, modo, e Ajuda comandos de menu do framework.Para aplicativos MDI, você também obtém um menu do Windows totalmente funcional e a estrutura gerencia a criação, a organização e a destruição de janelas filho MDI. |
Construa a interface do usuário do aplicativo. |
Usar o Visual C++ editores de recursos para editar visualmente a interface do usuário do aplicativo:
Você também pode testar as caixas de diálogo no editor de diálogo. |
O arquivo de recursos padrão criado pelo Assistente de aplicativo do MFC fornece muitos dos recursos que necessários.O Visual C++ permite editar recursos existentes e adicionar novos recursos facilmente e visualmente. |
Mapear os menus para funções do manipulador. |
Use o eventos botão na janela Propriedades para conectar os menus e aceleradores para funções do manipulador no código. |
A janela Propriedades insere entradas de mapa da mensagem e modelos de função vazia em arquivos de origem que você especificar e gerencia muitas tarefas de codificação manuais. |
Escreva o código de manipulador. |
Use o modo de exibição de classe para ir diretamente para o código no editor de código-fonte.Preencha o código para suas funções do manipulador.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. |
Modo de exibição de classe abre o editor, rola para o modelo de função vazia e posiciona o cursor para você. |
Mapear botões da barra de comandos. |
Mapear cada botão na barra de ferramentas para um comando de menu ou acelerador atribuindo o botão a identificação de comando apropriado. |
O framework controla o desenho, ativando, desativando, verificando e outros aspectos visuais dos botões da barra de ferramentas. |
Teste suas funções do manipulador. |
O programa de reconstrução e usar as ferramentas de depuração internas para testar se os manipuladores funcionam corretamente. |
Pode passar ou rastrear através do código para ver como seus manipuladores são chamados.Se tiver preenchido o código do manipulador, executar manipuladores de comandos.A estrutura será desativado automaticamente itens de menu e botões da barra de ferramentas que não são manipuladas. |
Adicionar caixas de diálogo. |
Projetar recursos de modelo de diálogo com o editor de diálogo.Crie uma classe de diálogo e o código que manipula a caixa de diálogo. |
A estrutura gerencia a caixa de diálogo e facilita a recuperação de informações inseridas pelo usuário. |
Inicializar, validar e recuperar dados de caixa de diálogo. |
Você também pode definir como os controles da caixa de diálogo são inicializados e validados.Use Visual Studio para adicionar variáveis de membro para a classe de diálogo e mapeá-los para controles de caixa de diálogo.Especifica regras de validação a ser aplicada a cada controle como o usuário insere dados.Fornece seus próprio validações personalizadas se desejar. |
A estrutura gerencia a inicialização de caixa de diálogo e validação.Se o usuário insere informações inválidas, a estrutura exibe uma caixa de mensagem e permite que o usuário inserir os dados novamente. |
Crie classes adicionais. |
Use o modo de exibição de classe para criar documentos adicionais, exibir e classes de janela de quadro além daquelas criadas automaticamente pelo Assistente de aplicativo do MFC.Você pode criar classes de conjunto de registros do banco de dados adicionais, classes de diálogo e assim por diante.(Modo de exibição de classe, você pode criar classes não derivadas de classes do MFC.) |
Modo de exibição de classe adiciona essas classes para arquivos de origem e ajuda a definir suas conexões de todos os comandos tratam. |
Adicione componentes prontos para uso para seu aplicativo. |
Use o New Item dialog box para adicionar vários itens. |
Esses itens são fáceis de integrar ao seu aplicativo e salvar uma grande quantidade de trabalho. |
Implemente sua classe de documento. |
Implemente sua classe de documento específicos de aplicativos ou classes.Adicione variáveis de membro para armazenar estruturas de dados.Adicione funções de membro para fornecer uma interface para os dados. |
A estrutura já sabe como interagir com os arquivos de dados do documento.Ele pode abrir e fechar os arquivos de documento, ler e gravar os dados do documento e manipular outras interfaces de usuário.Você pode se concentrar em como os dados do documento são manipulados. |
Implementar abrir, salvar e salvar como comandos. |
Escrever código para o documento Serialize função de membro. |
A estrutura exibe caixas de diálogo para o Abrir, Salvar, e Salvar como comandos na arquivo menu.Grava e lê novamente um documento usando o formato de dados especificado no seu Serialize função de membro. |
Implemente sua classe de modo de exibição. |
Implementar uma ou mais classes de exibição correspondentes aos seus documentos.Implemente funções de membro do modo de exibição que é mapeado para a interface do usuário com o modo de exibição de classe.Uma variedade de CView-estão disponíveis, incluindo classes derivadas CListView e CTreeView. |
A estrutura gerencia a maioria da relação entre um documento e seu modo de exibição.Funções de membro do modo de exibição documento do modo de exibição para processar sua imagem na tela ou página impressa e atualizar estruturas de dados do documento em resposta a comandos de edição do usuário de acesso. |
Aprimore a impressão padrão. |
Se você precisar oferecer suporte a impressão de várias páginas, substitua funções de membro de exibição. |
A estrutura oferece suporte a Print, Configurar página, e Visualizar impressão comandos na arquivo menu.Você deve dizer a ele como dividir seu documento em várias páginas. |
Adicione a rolagem. |
Se você precisar oferecer suporte a rolagem, derivar o modo de exibição de classe ou classes de CScrollView. |
O modo de exibição adicionará automaticamente barras de rolagem quando a janela de visualização se torna muito pequena. |
Crie modos de exibição de formulário. |
Se você deseja basear suas exibições em recursos de modelo de diálogo, derivar o modo de exibição de classe ou classes de CFormView. |
A exibição usa o recurso de modelo de diálogo para exibir os controles.O usuário pode guia de controle para controle no modo de exibição. |
Crie formulários do banco de dados. |
Se você quiser que um aplicativo de acesso a dados baseado em formulário, derivam sua classe de modo de exibição de CRecordView (para programação de ODBC). |
O modo de exibição funciona como um modo de exibição de formulário, mas seus controles estão conectados aos campos de um CRecordset objeto que representa uma tabela de banco de dados.MFC move dados entre os controles e o conjunto de registros para você. |
Crie um texto simple editor. |
Se você quiser a exibição para ser um editor de texto simples, derivar o modo de exibição de classe ou classes de CEditView ou CRichEditView. |
O modo de exibição fornece edição funções, suporte a área de transferência e arquivo de entrada e saída.CRichEditViewfornece o texto com estilo. |
Adicione windows divisor. |
Se você deseja oferecer suporte a divisão de janela, adicionar um CSplitterWnd o objeto para sua janela de quadro SDI ou janela filho MDI e gancho na janela de OnCreateClient função de membro. |
O framework fornece controles de caixa de divisão ao lado das barras de rolagem e gerencia a divisão de sua exibição em vários painéis.Se o usuário divide uma janela, o framework cria e anexa os objetos de exibição adicionais ao documento. |
Criar, testar e depurar seu aplicativo. |
Use os recursos do Visual C++ para criar, testar e depurar seu aplicativo. |
Visual C++ permite ajustar a compilação, link e outras opções.Ele também permite que você procure sua estrutura de código e a classe de origem. |
Consulte também
Conceitos
Seqüência de operações para criar aplicativos OLE
Seqüência de operações para criar controles de ActiveX
Seqüência de operações para criar aplicativos de banco de dados