Inicializando documentos e exibições
Os documentos são criados de duas maneiras diferentes, portanto, sua classe de documento deve dar suporte a ambas as maneiras. Primeiro, o usuário pode criar um documento novo e vazio com o comando Arquivo Novo. Nesse caso, inicialize o documento em 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 em sua substituição da função membro OnOpenDocument da classe CDocument
. Se ambas as inicializações forem iguais, você poderá chamar uma função membro comum a partir de ambas as substituições ou OnOpenDocument
pode chamar OnNewDocument
para inicializar um documento limpo e, em seguida, concluir a operação para abrir o documento.
Os modos de exibição são criados depois que seus respectivos 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 de quadro e o modo de exibição. Você pode inicializar o modo de exibição substituindo a função membro OnInitialUpdate do CView. Se você precisar reinicializar ou ajustar alguma coisa sempre que o documento for alterado, poderá substituir OnUpdate.