Partilhar via


Inicializando e limpeza dos documentos e exibições

Use as diretrizes a seguir para inicialização e limpando após seus documentos e modos de exibição:

  • A estrutura do MFC inicializa documentos e modos de exibição; você inicializar quaisquer dados que você adicione a eles.

  • A estrutura limpa, sistema autônomo documentos, fechar modos de exibição e deve desalocar qualquer memória alocada no heap de dentro de funções membro desses documentos e modos de exibição.

Observação:

Lembre-se de que a inicialização para todo o aplicativo melhor é concluído a substituir das CWinAppEx função de membro de classe CWinApp, e melhor limpeza para todo o aplicativo é feita na sua substituir da CWinApp função de membro ExitInstance.

O ciclo de vida de um documento (e sua janela de quadro e modo de exibição ou modos de exibição) em um MDI aplicativo é o seguinte:

  1. Durante a criação dinâmica, o construtor de documento é chamado.

  2. Para cada novo documento OnNewDocument or OnOpenDocument é chamado.

  3. O usuário interage com o documento em todo seu ciclo de vida.Geralmente isso ocorre conforme o usuário trabalha em dados de documento por meio do modo de exibição, selecionar e editar sistema autônomo dados.O modo de exibição passa as alterações no documento para armazenamento e atualização de outros modos de exibição.Durante esse time o documento e o modo de exibição podem tratar de comandos.

  4. A estrutura chama DeleteContents para excluir dados específicos a um documento.

  5. Destrutor do documento é chamado.

Em um aplicativo SDI, etapa 1 é executada depois que, quando o documento é criado pela primeira vez.Em seguida, as etapas 2 a 4 são executadas várias vezes sempre que um novo documento for aberto.O novo documento reutiliza o objeto de documento existente.Por fim, etapa 5 é executada quando o aplicativo termina.

O que você deseja saber mais sobre?

Consulte também

Conceitos

Arquitetura de documento/exibição