Partilhar via


Inicializando documentos e exibições

Os documentos são criados em duas maneiras diferentes, de modo que a sua classe do documento deve oferecer suporte a duas formas. Primeiro, o usuário pode criar um novo documento, vazio com o novo comando de Arquivo. Nesse caso, inicializar o documento em sua substituição da função de membro de OnNewDocument da classe CDocument. Segundo, o usuário pode usar o comando no menu arquivo aberto criar um novo documento cujos conteúdos são lidas de um arquivo. Nesse caso, inicializar o documento em sua substituição da função de membro de OnOpenDocument da classe CDocument. Se ambas as inicializações são as mesmas, você poderá chamar uma função de membro comuns de ambas as substituições, ou OnOpenDocument pode chamar OnNewDocument para inicializar um documento limpo e para concluir a operação aberta.

As exibições são criadas depois que os documentos são criados. O melhor momento para inicializar uma exibição são depois que a estrutura terminar de criar o documento, a janela do quadro, e a exibição. Você pode inicializar sua exibição substituindo a função de membro de OnInitialUpdate de CView. Se você precisar reinicializar ou para ajustar qualquer coisa cada vez que o documento é alterado, você pode substituir OnUpdate.

Consulte também

Referência

Inicializando e limpando documentos e exibições