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:
Durante a criação dinâmico, o construtor de documento é chamado.
Para cada novo documento, OnNewDocument ou OnOpenDocument do documento são chamados.
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.
A estrutura chama DeleteContents para excluir os dados específicos de para um documento.
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.