Partager via


Initialisation et nettoyage des documents et des vues

Utilisez les instructions suivantes pour initialiser et nettoyer après vos documents et vues :

  • L'infrastructure MFC initialise des documents et des vues ; vous initialisez toutes les données que vous ajoutez à celles-ci.

  • L'infrastructure nettoie les documents et les vues se ferment ; vous devez récupérer toute mémoire que vous avez allouée sur le segment depuis les fonctions membres de ces documents et des vues.

Notes

N'oubliez pas que l'initialisation de l'application entière est au mieux créée à votre substitution de la fonction membre de InitialiserInstance de la classe CWinApp, et le nettoyage de l'application du mieux s'effectue dans la substitution de la fonction membre QuitterInstancede CWinApp.

Le cycle de vie d'un document (et sa fenêtre cadre et vue ou vues) dans une application MDI est la suivante :

  1. Lors de la création dynamique, le constructeur de document est appelé.

  2. Pour chaque document, SurNouveauDocument ou SurDocumentOuvert du document est appelé.

  3. L'utilisateur interagit avec le document durant toute la durée de vie. Généralement cela se produit pendant que l'utilisateur utilise des données de document par le biais de la vue, la sélection et la modification des données. La vue transmet les modifications apportées au document pour le stockage et la mise à jour d'autres vues. Pendant ce temps le document et la vue peuvent gérer des commandes.

  4. L'infrastructure appelle DeleteContents pour supprimer les données propres à un document.

  5. Le destructeur du document est appelé.

Dans une application de SDI, l'étape 1 est effectuée une seule fois, lorsque le document est d'abord créé. Les étapes 2 et 4 sont effectuées à plusieurs reprises chaque fois qu'un document est ouvert. Le document réutilise l'objet document existant. Enfin, l'étape 5 est effectuée lorsque l'application se termine.

Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Concepts

architecture Document/Vue