Partilhar via


Inicializando documentos e exibições

Os documentos são criados de duas maneiras diferentes, portanto, sua classe de documento deve suportar ambas as maneiras. Primeiro, o usuário pode criar um novo documento vazio com o comando File New. Nesse caso, inicialize o documento na sua substituição da função membro OnNewDocument da classe CDocument. Em segundo lugar, o usuário pode usar o comando Abrir no menu Arquivo para criar um novo documento cujo conteúdo é lido de um arquivo. Nesse caso, inicialize o documento na sua substituição do método membro OnOpenDocument da classe CDocument. Se ambas as inicializações forem iguais, pode-se chamar uma função membro comum a partir de ambas as sobrecargas ou OnOpenDocument pode chamar OnNewDocument para inicializar um documento limpo e, em seguida, concluir a operação de abertura.

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

Ver também

Inicializando e limpando documentos e exibições