Gérer les données aux variables de données du document
Implémentez les données de votre document comme des variables de membre de votre classe de document.Par exemple, le programme scribble déclare une donnée membre de type CObList — une liste liée qui stocke des pointeurs vers des objets d' CObject .Cette liste est utilisée pour stocker des tableau de points qui composent un dessin au trait à main levée.
La manière dont vous implémentez les membres de données de votre document dépendent de la nature de votre application.Pour pouvoir dépanner, fournit MFC d'un groupe de « classes de collection » — tableaux, des listes, et tables (dictionnaires), notamment les collections basées sur des modèles C++ (avec des classes qui encapsulent divers types de données courants tels qu' CString, CRect, CPoint, CSize, et CTime.Pour plus d'informations sur ces classes, consultez Vue d'ensemble de la bibliothèque de classes dans MFC Reference.
Lorsque vous définissez des membres de données de votre document, vous ajouterez généralement des fonctions membres à la classe de document pour définir et obtenir des éléments de données et effectuer d'autres opérations utiles sur celles-ci.
Vos vues accèdent à l'objet document à l'aide de le pointeur de la vue et le document, installé dans la vue au moment de la création.Vous pouvez récupérer ce pointeur dans les fonctions membres d'une vue en appelant la fonction membre GetDocumentd' CView .Assurez -vous d'affecter à ce pointeur vers votre propre type de document.Vous pouvez accéder aux membres de document public via le pointeur.
Si le transfert de données fréquent requiert l'accès direct, ou si vous voulez utiliser des membres non publics de la classe de document, vous pouvez rendre votre classe d'affichage une fonction friend (en termes de C++) de la classe de document.