Compartilhar via


Inicializando e limpeza de documentos e exibições

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

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

  • A estrutura limpa como documentos e modos de exibição fechar; Você deve desalocar qualquer memória alocada no heap de dentro de funções de membro desses documentos e modos de exibição.

ObservaçãoObservação

Lembre-se de que a inicialização para o aplicativo inteiro é melhor executado em seu substituto do InitInstance função de membro da classe CWinApp, e é melhor feita a limpeza de todo o aplicativo em seu substituto do CWinApp função de membro ExitInstance.

Ciclo de vida de um documento (e sua janela de quadro e modo de exibição ou exibições) em um MDI aplicativo é como segue:

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

  2. Para do cada novo documento, o documento OnNewDocument ou OnOpenDocument é chamado.

  3. O usuário interage com o documento em toda sua vida útil.Geralmente isso acontece quando o usuário trabalha em dados de documento por meio do modo de exibição, selecionar e editar os dados.O modo de exibição passa as alterações no documento para armazenamento e atualização de outros modos.Durante esse tempo o documento e o modo de exibição podem tratar de comandos.

  4. O framework chama DeleteContents para excluir dados específicos a um documento.

  5. É chamado de destruidor do documento.

Em um aplicativo SDI, etapa 1 é executada uma vez, quando o documento é criado.Em seguida, as etapas 2 a 4 são executadas repetidamente cada vez que um novo documento é aberto.O novo documento reutiliza o objeto de documento existente.Finalmente, a etapa 5 é executada quando o aplicativo termina.

O que você deseja saber mais sobre?

Consulte também

Conceitos

Arquitetura de exibição de documentos