Compartilhar via


sequência de operações para a criação de aplicativos MFC

A tabela a seguir explica a sequência geral você pode seguir normalmente sistema autônomo você desenvolve seu aplicativo MFC.

sequência para criar um aplicativo com o estrutura

Tarefa

Você faz

A estrutura faz

criar uma aplicação esqueleto.

Executar o MFC aplicativo assistente.Especifique as opções desejadas nas páginas de opções.As opções incluem fazer o aplicativo, um componente COM, contêiner ou ambos; adicionando automação; e tornar o aplicativo com reconhecimento de banco de dados.

O Assistente de aplicativos MFC cria os arquivos para uma aplicação esqueleto, incluindo arquivos de fonte para seu aplicativo, documento, exibição e janelas de quadro; um arquivo de recurso; um arquivo de projeto; e outros, todos sob medida para suas especificações.

Consulte o que oferecem a estrutura e o Assistente de MFC aplicativo 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 de padrão muitas Arquivo, edição, Modo de exibição, and Ajuda comandos de menu da estrutura.Para aplicativos MDI, você também obtém um menu totalmente funcional do Windows e gerencia a estrutura de criação, a organização e a destruição de janelas filho MDI.

Construa a interface do usuário do seu aplicativo.

Use o Visual C++ editores de recursos para edição visualmente a interface do usuário do aplicativo:

  • criar menus.

  • Defina aceleradores.

  • criar caixas de diálogo.

  • Criar e edição bitmaps, ícones e cursores.

  • Edite a barra de ferramentas criada para você pelo assistente aplicativo MFC.

  • Criar e edição outros recursos.

Você também pode teste a caixa de diálogo caixas no editor de diálogo.

O arquivo de recurso padrão criado pelo Assistente de aplicativo MFC fornece muitos dos recursos que necessários.O Visual C++ permite que você edição os recursos existentes e adicionar novos recursos com facilidade e visualmente.

MAP menus para funções do manipulador.

Use o Eventos botão a janela Propriedades para conectar menus e aceleradores ao manipulador de funções em seu código.

A janela Propriedades insere entradas de MAP da mensagem e modelos de função vazia nos arquivos de fonte que você especificar e gerencia várias tarefas de codificação manual.

Escreva o código do manipulador.

Uso Modo de Exibição de classee vá diretamente para o código no editor de código-fonte.Preencha o código para as funções do manipulador.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.

Modo de exibição de classe abre o editor, rola para o modelo de função vazia e posiciona o cursor para você.

MAP botões da barra de ferramentas para comandos.

MAP cada botão na sua barra de ferramentas para um comando de menu ou acelerador atribuindo-se no botão a ID do comando apropriado.

A estrutura controla o desenho, habilitando, desabilitando, verificação e outros aspectos visual dos botões da barra de ferramentas.

Teste as funções do manipulador.

Recriar o programa e use as ferramentas de depuração internas para testar se seus manipuladores funcionam corretamente.

Pode passar ou através do código para ver como os manipuladores são chamados de rastreamento.Se tiver preenchido o código do manipulador, executar manipuladores de comandos.A estrutura desabilitará automaticamente itens de menu e botões da barra de ferramentas que não são manipuladas.

Add caixas de diálogo.

Design recursos do modelo de diálogo com o editor da caixa de diálogo.Em seguida, criar uma classe de caixa 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 controles da caixa de diálogo devem ser inicializado e validados.Use o Visual Studio para adicionar variáveis de membro à classe de caixa de diálogo e mapeá-los para os controles da caixa de diálogo.Especificar regras de validação a ser aplicado a cada controle medida que o usuário insere dados.Fornecer seus próprio validações personalizadas se desejar.

A estrutura gerencia a caixa de diálogo inicialização 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.

Uso Modo de Exibição de classee para criar classees de documento, exibição e janela de quadro adicionais além daquelas criadas automaticamente pelo Assistente de aplicativos MFC.Você pode criar classes de conjunto de registros do banco de dados adicionais, classes de caixa de diálogo e assim por diante.(Com classe View, você pode criar classes não derivadas de classes do MFC.)

Modo de exibição de classe adiciona essas classes para arquivos de fonte e ajuda você a definir suas conexões de todos os comandos tratam.

Adicione componentes prontos para uso no aplicativo.

Use o Caixa de diálogo Nova Item para adicionar vários itens.

Esses itens são fáceis de integrar ao seu aplicativo e economizar muito trabalho.

Implemente a classe de documento.

Implemente classes ou sua classe de documento específico do aplicativo.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 em aberto e fechar os arquivos de documento, ler e gravar os dados do documento e manipular Outros interfaces do usuário.Você poderá se concentrar em como os dados do documento são manipulados.

Implementar em aberto, Save e salvar sistema autônomo comandos.

Escrever código do documento Serialize função de membro.

A estrutura exibe caixas de diálogo para o em aberto, Salvar, and Salvar sistema autônomo comandos o Arquivo menu.Ele grava e ler de volta um documento usando o formato de dados especificado no seu Serialize função de membro.

Implemente classe seu modo de exibição.

Implementar um 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 classe View.Uma variedade de CView- derivada classes estão disponível, incluindo CListView and 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 acessarem documento do modo de exibição para processar a imagem na tela ou página impressa e atualizar estruturas de dados do documento em resposta a comandos de edição do usuário.

Aprimore a impressão padrão.

Se você precisar oferecer suporte à impressão de várias páginas, substituir funções de membro de modo de exibição.

A estrutura oferece suporte a Impressão, Configurar página, and Visualizar impressão comandos o 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 seu modo de exibição de classe ou classes de CScrollView.

O modo de exibição adicionará automaticamente barras de rolar quando a janela de exibição se torna muito pequena.

criar modos de exibição de formulário.

Se você desejar basear suas opiniões sobre recursos de modelo de diálogo, derivar seu modo de exibição de classe ou classes de CFormView.

O modo de exibição usa o recurso de modelo de diálogo para exibir controles.O usuário pode tabulação do controle para controle no modo de exibição.

criar formulários do banco de dados.

Se desejar que um aplicativo de acesso a dados com base em formulários, derivar a classe de modo de exibição de CRecordView (para programação de ODBC).

O modo de exibição funciona como um modo Formulário, mas seus controles estão conectados a 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 simples editor.

Se desejar que o modo de exibição para ser um editor de texto simples, derivar seu modo de exibição de classe ou classes de CEditView or CRichEditView.

A exibição fornece edição de funções, suporte a área de transferência e o arquivo de entrada/saída.CRichEditView Fornece um texto com estilo.

Adicione divisor de janelas.

Se você desejar oferecer suporte a separação de janela, adicione um CSplitterWnd objeto para sua janela do quadro SDI ou janela filho MDI e associá-lo da janela OnCreateClientfunção de membro .

A estrutura fornece controles de caixa de separação próximo às barras de rolar e gerencia seu modo de exibição em vários painéis de separação.Se o usuário divide uma janela, a estrutura cria e anexa a objetos de exibição adicionais ao documento.

compilação, testar e depurar seu aplicativo.

Use os recursos do Visual C++ para criar, testar e depurar seu aplicativo.

O Visual C++ permite ajustar compilar, link e outras opções.Ele também permite que você procure sua estrutura de código e a classe de fonte.

Consulte também

Conceitos

sequência de operações para criação de aplicações de OLE

sequência de operações para a criação de controles ActiveX

sequência de operações para a criação de aplicativos de banco de dados

Criação no estrutura