Поделиться через


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

См. также

Ссылки

Класс CArchive

Диаграмма иерархии

Класс CDocument

Класс COleClientItem