문서 클래스
문서 템플릿 개체에서 만든 문서 클래스 개체는 애플리케이션의 데이터를 관리합니다. 이러한 클래스 중 하나에서 문서에 대한 클래스를 파생합니다.
문서 클래스 개체는 뷰 개체와 상호 작용합니다. 보기 개체는 창의 클라이언트 영역을 나타내고, 문서의 데이터를 표시하며, 사용자가 이 영역과 상호 작용할 수 있도록 합니다. 문서 및 뷰는 문서 템플릿 개체에 의해 만들어집니다.
CDocument
애플리케이션 관련 문서의 기본 클래스입니다. 에서 문서 클래스 또는 클래스를 파생합니다 CDocument
.
Coledocument
복합 문서 구현 및 기본 컨테이너 지원에 사용됩니다. CDocItem에서 파생된 클래스의 컨테이너 역할을 합니다. 이 클래스는 컨테이너 문서의 기본 클래스로 사용할 수 있으며 .COleServerDoc
COleLinkingDoc
이 클래스에서 COleDocument
파생된 클래스는 연결 인프라를 제공합니다. 포함된 개체에 대한 링크를 지원하려는 경우 대신 이 클래스에서 COleDocument
컨테이너 애플리케이션에 대한 문서 클래스를 파생시켜야 합니다.
CRichEditDoc
서식 있는 편집 컨트롤에 있는 OLE 클라이언트 항목 목록을 유지 관리합니다. CRichEditView 및 CRichEditCntrItem과 함께 사용됩니다.
COleServerDoc
서버 애플리케이션 문서 클래스의 기본 클래스로 사용됩니다. COleServerDoc
개체는 COleServerItem 개체와의 상호 작용을 통해 많은 서버 지원을 제공합니다. 시각적 편집 기능은 클래스 라이브러리의 문서/보기 아키텍처를 사용하여 제공됩니다.
CHtmlEditDoc
MFC 문서 보기 아키텍처의 컨텍스트 내에서 WebBrowser HTML 편집 플랫폼의 기능을 CHtmlEditView와 함께 제공합니다.
관련 클래스
문서 클래스 개체는 영구적일 수 있습니다. 즉, 상태를 스토리지 매체에 쓰고 다시 읽을 수 있습니다. MFC는 CArchive
문서의 데이터를 스토리지 매체로 쉽게 전송할 수 있도록 클래스를 제공합니다.
Carchive
CFile 개체와 협력하여 serialization을 통해 개체에 대한 영구 스토리지를 구현합니다(CObject::Serialize 참조).
문서에는 OLE 개체도 포함될 수 있습니다. CDocItem
는 서버 및 클라이언트 항목의 기본 클래스입니다.
CDocItem
COleClientItem 및 COleServerItem의 추상 기본 클래스입니다. 문서에서 파생된 CDocItem
클래스의 개체는 문서의 일부를 나타냅니다.