CArchive::m_pDocument
Impostare su NULL per impostazione predefinita, questo puntatore a CDocument può essere impostato su qualsiasi elemento che l'utente dell'istanza CArchive desidera.
CDocument* m_pDocument;
Note
Un utilizzo comune di questo puntatore è di trasferire le informazioni aggiuntive sul processo di serializzazione a tutti gli oggetti che vengono serializzati.Questa operazione viene eseguita inizializzando il puntatore al documento CDocument(derivata da) che è la serializzazione, in modo che gli oggetti all'interno del documento possono accedere al documento se necessario.Questo puntatore viene utilizzato dagli oggetti COleClientItem durante la serializzazione.
Il framework imposta m_pDocument al documento che viene eseguita quando un utente rilascia un file comando salva o aperto.Se serializzare un oggetto collegate e che incorporate il documento contenitore (OLE) per motivi diversi dal file aperto o di salvataggio, è necessario impostare in modo esplicito m_pDocument.Ad esempio, a questo momento serializza un documento contenitore negli Appunti.
Esempio
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);
Requisiti
Header: afx.h