다음을 통해 공유


CArchive::m_pDocument

설정 NULL 기본적으로이에 대 한이 포인터는 CDocument 사용자에 게 설정할 수 있습니다는 CArchive 인스턴스 내려고 합니다.

CDocument* m_pDocument;

설명

이 포인터의 일반적인 사용에는 serialization 프로세스에 serialize 될 개체에 대 한 추가 정보를 전달할 것입니다. 이 문서를 사용 하 여 포인터를 초기화 하 여 수행할 수 (의 CDocument-파생 클래스)는 되 되 직렬화 개체는 문서 내에서 필요한 경우 문서에 액세스할 수 있는지 방식. 이 포인터 사용도 COleClientItem 개체를 직렬화 하는 동안.

프레임 워크 세트 m_pDocument 사용자 파일을 보내면 serialize 되는 문서를 열거나 저장 명령입니다. 개체 연결 및 포함 (OLE) 컨테이너 문서 이외의 파일 열기 또는 저장을 위해 serialize 하는 경우 명시적으로 설정 해야 m_pDocument. 예를 들어, 컨테이너 문서를 클립보드로 serialize 할 때 이렇게 합니다.

예제

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

요구 사항

헤더: afx.h

참고 항목

참조

CArchive 클래스

계층 구조 차트

CDocument 클래스

COleClientItem 클래스