CArchive::m_pDocument
Значение NULL по умолчанию этот указатель на CDocument может быть установлено для экземпляра CArchive ничего пользователь хочет.
CDocument* m_pDocument;
Заметки
Общее потребление этого указателя передачи дополнительных сведений о процессе сериализации ко всем сериализуемый объекты.Это достигается путем инициализации указатель с документом ( CDocument- производным классом), сериализация, таким образом, что объекты в документе, могут обращаться к если документ является обязательным.Этот указатель также используется объектами COleClientItem во время сериализации.
Устанавливают границы m_pDocument в сериализованные документ, когда пользователь выдает команду открытия или сохранения файла.Если выделение содержит сериализации объекта ole документ по причинам, отличным от контейнера открытого или сохранения файла, то необходимо явно задать m_pDocument.Например, необходимо выполнить это при сериализации документа контейнера в буфер обмена.
Пример
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