Freigeben über


CArchive::m_pDocument

Legen Sie auf NULL standardmäßig, dieser Zeiger auf CDocument kann für alle festgelegt werden, das der Benutzer der CArchive-Instanz wünscht.

CDocument* m_pDocument;

Hinweise

Eine übliche Verwendung dieses Zeigers ist, zusätzliche Informationen zu den Serialisierungsprozess auf alle Objekte zu übergeben, die serialisiert werden.Dies wird erreicht, indem den Zeiger mit dem Dokument initialisiert ( CDocument von abgeleitete Klasse) das serialisiert wird, dass Objekte innerhalb des Dokuments auf das Dokument ggf. zugreifen können.Dieser Zeiger wird auch durch COleClientItem-Objekte während der Serialisierung verwendet.

Das Framework legt m_pDocument zum Dokument fest, das serialisiert wird, wenn ein Benutzer eine Datei öffnen oder Befehl Speichern ausgibt.Wenn Sie ein Containerdokument des Object Linking and Embedding (OLE) Gründe als die geöffnete Datei oder Speichern serialisieren, müssen Sie m_pDocument explizit festlegen.Beispielsweise können Sie dies tun, als, ein Containerdokument in die Zwischenablage Serialisieren.

Beispiel

CFile myFile(_T("My__test__file.dat"), 
   CFile::modeCreate | CFile::modeWrite);
CArchive ar(&myFile, CArchive::store);
CMyDocument mydoc;
ar.m_pDocument = &mydoc;

// Serialize the document to the archive.
if (ar.m_pDocument != NULL)
   ar.m_pDocument->Serialize(ar);                    

Anforderungen

Header: afx.h

Siehe auch

Referenz

CArchive-Klasse

Hierarchien-Diagramm

CDocument-Klasse

COleClientItem-Klasse