Verwalten von Daten mit Dokumenten-Daten-Variablen

Implementieren Sie die Daten des Dokuments als Membervariablen der Dokumentklasse.Zum Beispiel deklariert einen Datenmember des Typs Scribble-Programm das CObList — eine verknüpfte Liste, die Zeiger auf CObject-Objekten speichert.Diese Liste wird verwendet, um Punktarrays zu speichern, die eine formfreie Strichzeichnung bilden.

Wie Sie Memberdaten des Dokuments implementieren, hängt von der Art der Anwendung ab.So fügen Sie ein MFC-Zubehör Group "Auflistungsklassen" — Arrays, Listen und Zuordnungen (Wörterbücher), einschließlich Auflistungen auf Grundlage von C++-Vorlagen zusammen mit Klassen, die aus einer Vielzahl von allgemeinen Datentypen wie CString, CRect, CPoint, CSize und CTime kapseln.Weitere Informationen zu diesen Klassen finden Sie unter Klassenbibliotheks-Übersicht in der MFC-Referenz.

Wenn Sie Memberdaten des Dokuments definieren, fügen Sie normalerweise Memberfunktionen der Dokumentklasse hinzu, um Datenelemente festlegen und abrufen und andere nützliche Vorgänge für sie ausgeführt wird.

Die Ansichten auf das Document-Objekt zu, indem Sie den Zeiger der Ansicht in das Dokument verwenden, installiert in der Ansicht zur Erstellungszeit.Sie können diesen Zeiger in Memberfunktionen einer Ansicht abrufen, indem Sie die CView-Memberfunktion GetDocument aufrufen.Sie müssen diesen Zeiger auf Ihrem eigenen Dokumenttyp umzuwandeln.Anschließend können Sie Member des amtlichen Dokuments über den Zeiger verweisen.

Wenn häufig Datenübertragung direkten Zugriff benötigt oder Sie nicht öffentlichen Member der Dokumentklasse verwenden möchten, sollten Sie die Ansichtsklasse Friend (in C++-Ausdrücken) aus der Dokumentklasse machen.

Siehe auch

Referenz

Verwenden der Dokumente