Compartilhar via


Creating a Forms-Based MFC Application

Um formulário é uma caixa de diálogo com controles que permitem que um acesso de usuário e possivelmente modificam dados.Convém desenvolver um aplicativo no qual o usuário seleciona de uma seleção de formulários.Geralmente, um aplicativo com base permitir que os formulários de acesso de usuário pelo clique Novo de menu de Arquivo .Um aplicativo baseado diálogo-, que não aos usuários acesso a uma opção de Novo no menu de Arquivo , é considerado também um aplicativo com base.

Uma interface (SDI) de único documento, aplicativo com base permite apenas uma instância de um formulário específico para a execução de cada vez.É possível executar ao mesmo tempo formulários de um aplicativo com base SDI selecionando um novo formulário padrão de Novo no menu de Arquivo .

Se você criar uma interface de documentos múltiplos (MDI), o aplicativo com base, o aplicativo poderá suportar várias instâncias do mesmo formulário.

Se você criar um aplicativo com suporte de nível superior do documento de múltiplas, a área de trabalho é o pai implícito para o documento e o quadro do documento não é restrito para a área cliente do aplicativo.Você pode abrir várias instâncias do documento, cada um com seu próprio quadro, menu, e ícone de barra de tarefas.Você pode fechar ocorrências subsequentes de documentos individualmente, mas se você selecionar a opção de Exit de menu de Arquivo de instância inicial, o aplicativo fecha todas as instâncias.

O SDI, MDI, e aplicativos de nível superior do documento de várias são todos os formulários baseados e usam a arquitetura do documento/exibição.

Qualquer aplicativo baseado diálogo-, por definição, é formulários baseados.Um aplicativo baseado diálogo- não usar a arquitetura do documento/exibição, portanto você deve gerenciar a criação e métodos de acesso para seus próprios formulários adicionais.

A classe base para aplicativos com base em formulários é CFormView.Se seu aplicativo tem suporte de banco de dados, então 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 se você usar uma classe base como CView, mais tarde você pode fazer seus aplicativos baseados em formulários adicionando uma classe MFC derivada de CFormView e marcando a caixa de seleção Generate DocTemplate resources em Assistente de classes do MFC.

Depois que você concluir o assistente, o projeto será aberto, e se você selecionou CFormView (ou uma classe que herda de CFormView) como sua classe base ou se você criou um aplicativo baseado diálogo-, Visual C++ abre o editor de diálogo.Neste ponto, você está pronto para criar seu primeiro formulário.

Para começar a criar um executável com base em MFC

  1. Siga as instruções em Criando um aplicativo MFC.

  2. Na página de Tipo de aplicativo do assistente de aplicativo MFC, selecione a caixa de seleção Document/view architecture support .

  3. Single document, selecione Vários documentos, ou Multiple top-level documents.

    ObservaçãoObservação

    Se você escolher um SDI, MDI, ou aplicativo de nível superior de interface de documentos de vários, por padrão, CView é definido como a classe base para a exibição de seu aplicativo na página de Classes geradas do assistente.Para criar um aplicativo com base, você deve selecionar CFormView como a classe base para a exibição do aplicativo.Observe que o assistente não fornecer nenhum suporte a impressão para um aplicativo com base.

  4. Defina todas as outras opções de projeto que você deseja nas outras páginas do assistente.

  5. Clique Concluir para gerar o aplicativo reduzida.

Para obter mais informações, consulte

Consulte também

Tarefas

Creating a File Explorer-Style MFC Application

Creating a Web Browser-Style MFC Application

Referência

MFC Application Wizard

Conceitos

Modos de exibição de formulário (MFC)