Compartilhar via


Exibições de formulário (MFC)

Você pode adicionar formulários para qualquer aplicativo do Visual C++ que ofereça suporte às bibliotecas MFC, incluindo aplicativo de autenticação baseado (um cuja classe da exibição é derivada de CFormView). Se você ainda não tenha criado inicialmente seu aplicativo suportar formulários, Visual C++ adicionará esse suporte para quando você insere um novo formulário. Em um aplicativo de SDI ou de documentos, que implementa arquitetura do documento/exibiçãopadrão, quando o usuário escolha o comando de New (por padrão, no menu de Arquivo ), Visual C++ solicitar o usuário a escolher os formatos disponíveis.

A um aplicativo de SDI, quando o usuário escolhe o comando de New , a instância atual do formulário continuará a executar mas uma nova instância do aplicativo com o formato selecionado é criada se for encontrado. Em um aplicativo MDI, a instância atual do formulário continua a ser executada quando o usuário escolhe o comando de New .

Dica

Você pode inserir um formulário em um aplicativo baseado diálogo- (um cuja classe da caixa de diálogo é baseada em um CDialog e em que nenhuma classe da exibição é implementada).Porém, sem a arquitetura do documento/exibição, Visual C++ não implementa automaticamente Arquivo |funcionalidade deNovo .Você deve criar uma forma do usuário exibe formulários adicionais, como implementar uma caixa de diálogo tabulada de várias páginas de propriedades.

Quando você insere um novo formulário em seu aplicativo, Visual C++ faz o seguinte:

  • Cria uma classe com base em uma das classes de autenticação estilo escolhido (CFormView, CRecordView, CDaoRecordView, ou CDialog).

  • Criar um recurso da caixa de diálogo com os estilos adequados (ou pode usar um recurso existente na caixa de diálogo que não é associado a uma classe).

    Se você escolher um recurso existente da caixa de diálogo, pode ser necessário definir esses estilos usando a página de propriedades da caixa de diálogo. Os estilos para uma caixa de diálogo devem incluir:

    =On DeWS_CHILD

    =Off deWS_BORDER

    =Off DeWS_VISIBLE

    ForaWS_CAPTION=

Para aplicativos com base na arquitetura do documento/exibição, o comando de New Form (clique com o botão direito do mouse na exibição de classe) também:

  • Cria uma classe baseada no SSIS CDocument

    Em vez de ter uma nova classe criada, você pode usar qualquer classe com base em existente de CDocumentem seu projeto.

  • Gerencie um modelo de documento (derivado de CDocument) com cadeia de caracteres, o menu, e recursos do ícone.

    Você também pode criar uma nova classe na qual basear o modelo.

  • Adiciona uma chamada a AddDocumentTemplate no código de InitInstance do seu aplicativo.

    Visual C++ adiciona esse código para cada novo formulário que você cria, o que adiciona o formato para a lista de formatos disponíveis quando o usuário escolhe o comando de New . Este código inclui a ID do recurso associada e os nomes de formato de documento, exibição, e as classes associados do tableau que juntos constituem o novo objeto de formulário.

    Os modelos do documento servem como a conexão entre documentos, enquadram o windows, e exibições. Para um único documento, você pode criar vários modelos.

Para obter mais informações, consulte:

Consulte também

Outros recursos

Elementos da interface do usuário (MFC)