Partager via


Initialisation des documents et vues

Les documents sont créés de deux façons différentes, de sorte que votre classe de documents doit prendre en charge les deux façons. Tout d’abord, l’utilisateur peut créer un document vide avec la commande Fichier Nouveau. Dans ce cas, initialisez le document dans votre remplacement de la fonction membre OnNewDocument de la classe CDocument. Ensuite, l’utilisateur peut utiliser la commande Ouvrir dans le menu Fichier pour créer un document dont le contenu est lu à partir d’un fichier. Dans ce cas, initialisez le document dans votre remplacement de la fonction membre OnOpenDocument de la classe CDocument. Si les deux initialisations sont identiques, vous pouvez appeler une fonction membre commune des deux remplacements ou OnOpenDocument appeler OnNewDocument pour initialiser un document propre, puis terminer l’opération d’ouverture.

Les vues sont créées une fois leurs documents créés. Le meilleur moment pour initialiser une vue est une fois que l’infrastructure a terminé la création du document, de la fenêtre frame et de l’affichage. Vous pouvez initialiser votre vue en remplaçant la fonction membre OnInitialUpdate de CView. Si vous devez réinitialiser ou ajuster quoi que ce soit chaque fois que le document change, vous pouvez remplacer OnUpdate.

Voir aussi

Initialisation et nettoyage des documents et vues