Criando um aplicativo MFC baseada em formulários
Um formulário é uma caixa de diálogo com controles que permitem que um usuário acessar e alterar dados possivelmente.Convém desenvolver um aplicativo no qual o usuário selecionar de uma seleção de formulários.Normalmente, um aplicativo baseado em formulários permite que os formulários de acesso de usuário por clicar New do Arquivo menu.Um aplicativo baseado em diálogo, não confere aos usuários acesso a um New opção da Arquivo menu, também é considerado um aplicativo baseado em formulários.
Uma única interface de documento (SDI), o aplicativo com base em formulários permite apenas uma instância de um formulário específico seja executado ao mesmo time.É possível executar formulários diferentes ao mesmo time de um aplicativo com base em formulários SDI selecionando um novo formulário a New opção da Arquivo menu.
Se você criar um múltiplo documento MDI (interface), aplicativo baseado em formulários, o aplicativo será capaz de oferecer suporte a várias instâncias do mesmo formulário.
Se você criar um aplicativo com o suporte a vários documentos de nível superior, a área de trabalho é o pai implícito para o documento e o quadro do documento não está restrito à área de cliente do aplicativo.Você pode em em aberto diversas instâncias do documento, cada um com seu próprio quadro, o menu e o ícone da BAR de tarefas.Você pode fechar ocorrências subseqüentes de documentos individualmente, mas se você selecionar o Exit opção da Arquivo menu da instância inicial, o aplicativo fecha todas as instâncias.
SDI, MDI e vários aplicativos de nível superior do documento são todos os formulários com base e usam a arquitetura/modo de exibição do documento.
Qualquer aplicativo baseado em diálogo, por definição, é com base em formulários.Um aplicativo baseado em diálogo não usa a arquitetura/modo de exibição de documentos, dessa forma, você deve gerenciar os métodos de criação e o acesso para seus próprios formulários adicionais.
A classe base para aplicativos baseados em formulário é CFormView.Se o seu aplicativo tem suporte para banco de dados, em seguida, você também pode selecionar qualquer classe que deriva de CFormView. Um formulário é qualquer janela derivada de CFormView ou de qualquer classe que herda de CFormView.
Mesmo que você use uma classe base, sistema autônomo CView, você pode posteriormente tornar seus aplicativos com base em formulários, adicionando uma classe do MFC derivado de CFormView verificação e o Gerar recursos DocTemplate caixa de seleção a Assistente de classes do MFC.
Quando você termina com o assistente, o projeto for aberto, e se você selecionou CFormView (ou uma classe que herda de CFormView) sistema autônomo sua classe base ou se você tiver criado um aplicativo baseado em diálogo, Visual C++ abre o editor da caixa de diálogo. Neste ponto, você estará pronto para criar seu primeiro formulário.
Para começar a criar um executável MFC com base em formulários
Siga as instruções no Criando um aplicativo MFC.
No MFC Application assistente Tipo de aplicativo , selecionar o Suporte de arquitetura/visualização de documento a caixa de seleção.
selecionar Único documento, Vários documentos, or Vários documentos de nível superior.
Observação: Se você tiver escolhido um SDI, MDI ou vários aplicativo de interface de nível superior do documento, por padrão, CView é conjunto sistema autônomo a classe base para modo de exibição do seu aplicativo no Classes geradas página do assistente.Para criar um aplicativo com base em formulários, você deve selecionar CFormView sistema autônomo a classe base para a exibição do aplicativo. Observe que o assistente não oferece nenhum suporte a impressão de um aplicativo com base em formulários.
Defina qualquer Outros opção de projeto que você deseja em outras páginas do assistente.
clicar Concluir para gerar o aplicativo de esqueleto.
Para obter mais informações, consulte:
Consulte também
Tarefas
Criando um aplicativo do Windows Explorer estilo MFC
Criando uma aplicação de MFC do estilo de navegador da Web Web
Conceitos
Modos de exibição de formulário (MFC)