若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CArchive::m_pDocument

 

預設設定為 NULL ,這個指標設定為 CDocument 可以設定為執行個體 CArchive 使用者想要的任何值。


CDocument* m_pDocument;

這個指標的常見用法是傳達序列化處理序中的其他資訊序列化的物件。這是藉由使用序列化的文件 ( CDocument衍生類別) 的指標來達成,,在這種情況下文件內的物件可以在必要時,存取文件。 COleClientItem 物件也會使用這個指標在序列化時。

當使用者發行檔案開啟或儲存命令時,架構會設定為 m_pDocument 序列化的文件。如果您要還原序列化的原因 (Object Linking and Embedding,OLE (OLE) 除以所開啟的檔案或儲存之外, Bin 資料,您必須明確地將 m_pDocument例如,當序列化, Bin 資料至剪貼簿時,您就可以這樣做。

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);					

需求

Header: afx.h

顯示: