Partilhar via


Inicializando e limpando documentos e exibições

Use as seguintes diretrizes inicializando e limpeza após os seus documentos e exibições:

  • Inicializa a estrutura MFC documentos e exibições; você inicializar todos os dados que você adicionar a eles.

  • A estrutura limpa como documentos e exibições é fechado; você deverá desalocar qualquer memória que você atribua no heap de dentro das funções de membro dos documentos e exibições.

Dica

Lembre-se de que a inicialização do aplicativo inteiro será feita melhor na substituição da função de membro de InitInstance da classe CWinApp, e a limpeza do aplicativo inteiro é feita melhor na substituição da função de membro ExitInstancede CWinApp .

O ciclo de vida de um documento (e suas janela do quadro e exibição ou exibições) em um aplicativo MDI é a seguinte:

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

  2. Para cada novo documento, OnNewDocument ou OnOpenDocument do documento são chamados.

  3. O usuário interage com o documento durante todo o tempo de vida. Normalmente isso ocorre quando o usuário trabalhar nos dados de documento com a exibição, selecionando e editando os dados. A exibição passa alterações no documento para o armazenamento e atualizar outras exibições. Durante esse tempo o documento e a exibição podem tratar comandos.

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

  5. O destruidor do documento é chamado.

Em um aplicativo de SDI etapa 1, será executada uma vez, quando o documento é criado. Nas etapas de 2 a 4 serão executadas repetidamente sempre que um novo documento é aberto. O novo documento reutilizam o objeto existente do documento. Finalmente, a etapa 5 é executada quando o aplicativo termina.

Que você deseja saber mais?

Consulte também

Conceitos

Arquitetura de documento/exibição