다음을 통해 공유


컨테이너: 클라이언트 항목

이 문서에서는 클라이언트 항목의 정의와 애플리케이션에서 클라이언트 항목을 파생해야 하는 클래스에 대해 설명합니다.

클라이언트 항목은 OLE 컨테이너 애플리케이션의 문서에 포함되거나 참조되는 다른 애플리케이션에 속하는 데이터 항목입니다. 문서에 데이터가 포함된 클라이언트 항목은 포함됩니다. 컨테이너 문서에서 참조하는 다른 위치에 데이터가 저장된 데이터는 연결됩니다.

OLE 애플리케이션의 문서 클래스는 COleDocument 클래스에서 파생되는 것이 아니라 CDocument. 클래스는 COleDocument MFC 애플리케이션의 기반이 되는 문서/뷰 아키텍처를 사용하는 데 필요한 모든 기능에서 CDocument 상속됩니다. COleDocument 또한 문서를 개체 컬렉션 CDocItem 으로 처리하는 인터페이스를 정의합니다. 해당 컬렉션의 요소를 추가, 검색 및 삭제하기 위해 여러 COleDocument 멤버 함수가 제공됩니다.

모든 컨테이너 애플리케이션은 .에서 COleClientItem하나 이상의 클래스를 파생해야 합니다. 이 클래스의 개체는 OLE 문서에 포함되거나 연결된 항목을 나타냅니다. 이러한 개체는 문서에서 삭제되지 않는 한 해당 개체가 포함된 문서의 수명 동안 존재합니다.

CDocItem 은 및 에 대한 COleClientItem 기본 클래스입니다 COleServerItem. 이러한 두 클래스에서 파생된 클래스의 개체는 각각 OLE 항목과 클라이언트 및 서버 애플리케이션 간의 중개자 역할을 합니다. 새 OLE 항목이 문서에 추가될 때마다 MFC 프레임워크는 클라이언트 애플리케이션의 파생 클래스의 COleClientItem새 개체를 문서의 개체 컬렉션 CDocItem 에 추가합니다.

참고 항목

컨테이너
컨테이너: 복합 파일
컨테이너: 사용자 인터페이스 문제
컨테이너: 고급 기능
COleClientItem 클래스
COleServerItem 클래스