Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode adicionar formulários a qualquer aplicativo do Visual C++ que dê suporte às bibliotecas MFC, incluindo um aplicativo baseado em formulários (aquele cuja classe de exibição é derivada).CFormView Se você inicialmente não criou seu aplicativo para dar suporte a formulários, o Visual C++ adicionará esse suporte a você ao inserir um novo formulário. Em um aplicativo SDI ou MDI, que implementa a arquitetura de documento/exibição padrão, quando o usuário escolhe o novo comando (por padrão, no menu Arquivo ), o Visual C++ solicita que o usuário escolha entre os formulários disponíveis.
Com um aplicativo SDI, quando o usuário escolhe o novo comando, a instância atual do formulário continua a ser executada, mas uma nova instância do aplicativo com o formulário selecionado será criada se não for encontrada. Em um aplicativo MDI, a instância atual do formulário continua a ser executada quando o usuário escolhe o novo comando.
Observação
Você pode inserir um formulário em um aplicativo baseado em caixa de diálogo (aquele cuja classe de diálogo é baseada CDialog e uma em que nenhuma classe de exibição é implementada). No entanto, sem a arquitetura de documento/exibição, o Visual C++ não implementa automaticamente a funcionalidade Novo Arquivo>. Você deve criar uma maneira de o usuário exibir formulários adicionais, como implementando uma caixa de diálogo com guias com várias páginas de propriedades.
Quando você insere um novo formulário em seu aplicativo, o Visual C++ faz o seguinte:
Cria uma classe com base em uma das classes de estilo de formulário que você escolhe (
CFormView, ,CRecordViewCDaoRecordViewouCDialog).Cria um recurso de caixa de diálogo com estilos apropriados (ou você pode usar um recurso de caixa de diálogo existente que ainda não foi associado a uma classe).
Se você escolher um recurso de caixa de diálogo existente, talvez seja necessário definir esses estilos usando a página Propriedades da caixa de diálogo. Os estilos de uma caixa de diálogo devem incluir:
WS_CHILD=Ativado
WS_BORDER=Desativado
WS_VISIBLE=Desativado
WS_CAPTION=Desativado
Para aplicativos com base na arquitetura de documento/exibição, o comando Novo Formulário (clique com o botão direito do mouse no Modo de Exibição de Classe) também:
Cria uma
CDocumentclasse baseada emEm vez de ter uma nova classe criada, você pode usar qualquer classe baseada em existente
CDocumentem seu projeto.Gera um modelo de documento (derivado de ) com recursos de
CDocumentcadeia de caracteres, menu e ícone.Você também pode criar uma nova classe na qual basear o modelo.
Adiciona uma chamada ao
AddDocumentTemplatecódigo doInitInstanceaplicativo.O Visual C++ adiciona esse código para cada novo formulário criado, que adiciona o formulário à lista de formulários disponíveis quando o usuário escolhe o novo comando. Esse código inclui a ID de recurso associada do formulário e os nomes das classes de documento, exibição e quadro associadas que, juntas, compõem o novo objeto de formulário.
Os modelos de documento servem como a conexão entre documentos, janelas de quadros e exibições. Para um único documento, você pode criar muitos modelos.
Para obter mais informações, consulte: