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