다음을 통해 공유


COleLinkingDoc 클래스

기본 클래스에 포함 된 항목의 링크를 지 원하는 OLE 컨테이너 문서를 포함 합니다.

class COleLinkingDoc : public COleDocument

멤버

zz0aa7az.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

COleLinkingDoc::COleLinkingDoc

COleLinkingDoc 개체를 생성합니다.

zz0aa7az.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

COleLinkingDoc::Register

문서는 OLE 시스템 Dll을 등록합니다.

COleLinkingDoc::Revoke

문서의 등록을 해지합니다.

zz0aa7az.collapse_all(ko-kr,VS.110).gifProtected 메서드

Name

설명

COleLinkingDoc::OnFindEmbeddedItem

지정 된 포함 된 항목을 찾습니다.

COleLinkingDoc::OnGetLinkedItem

지정한 연결 된 항목을 찾습니다.

설명

컨테이너 응용 프로그램에 포함 된 항목의 링크를 지 원하는 "연결 컨테이너" 라고 합니다. OCLIENT 샘플 응용 프로그램 링크가 컨테이너의 예입니다.

다른 문서에 포함 된 항목에 연결 된 항목의 소스 되 면 편집할 수 있도록 포함 된 항목을 포함 하는 문서 로드 되어야 합니다.이러한 이유로 연결 컨테이너 컨테이너 응용 프로그램에서 다른 사용자가 원본 연결된 항목을 편집 하려고 할 때 시작할 수 있어야 합니다.또한 응용 프로그램을 사용 해야는 COleTemplateServer 클래스 프로그래밍 방식으로 시작 하는 경우 문서를 만들 수 있도록 합니다.

연결 컨테이너를 컨테이너를 확인 하려면 문서 클래스에서 파생 COleLinkingDoc 대신 COleDocument.모든 다른 OLE 컨테이너 처럼, 응용 프로그램의 네이티브 데이터는 물론 포함 되거나 연결 된 항목을 저장 하기 위한 클래스를 디자인 해야 합니다.또한 원시 데이터를 저장 하기 위한 데이터 구조를 디자인 해야 합니다.정의할 경우는 CDocItem-파생 클래스 응용 프로그램은 네이티브의 대 한 데이터를 정의 하는 인터페이스 사용할 수 COleDocument 원시 데이터 뿐만 아니라 OLE 데이터를 저장 하.

응용 프로그램을 프로그래밍 방식으로 다른 컨테이너에서 시작 하는 선언 된 COleTemplateServer 개체의 응용 프로그램의 구성원으로 CWinApp-파생 클래스:

class COleContainerApp : public CWinApp
{
protected:
   COleTemplateServer m_server;
   // remainder of class declaration ommitted

InitInstance 멤버 함수를 CWinApp-클래스에서 파생 된 문서 서식 파일을 만들고 지정을 COleLinkingDoc-문서 클래스에서 클래스를 파생:

   // CMyLinkDoc is derived from COleLinkingDoc
   CMultiDocTemplate* pDocTemplate = new CMultiDocTemplate(IDR_LINKDOCTYPE,
      RUNTIME_CLASS(CMyLinkDoc),
      RUNTIME_CLASS(CChildFrame),
      RUNTIME_CLASS(CMyLinkView));
    if (!pDocTemplate)
        return FALSE;
   pDocTemplate->SetContainerInfo(IDR_OLECONTTYPE_CNTR_IP);
   AddDocTemplate(pDocTemplate);

연결을 COleTemplateServer 개체에는 개체를 호출 하 여 문서 서식 파일 ConnectTemplate 멤버 함수 및 모든 클래스는 OLE 시스템으로 호출 하 여 개체 등록 COleTemplateServer::RegisterAll.

m_server.ConnectTemplate(clsid, pDocTemplate, FALSE);
COleTemplateServer::RegisterAll();

샘플에 대 한 CWinApp-파생 클래스 정의 및 InitInstance 작동, OCLIENT 참조 하십시오.H 및 OCLIENT입니다.CPP MFC 샘플에서 OCLIENT.

사용에 대 한 자세한 내용은 COleLinkingDoc, 문서를 참조 하십시오. 컨테이너: 컨테이너 구현컨테이너: 고급 기능.

상속 계층 구조

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

요구 사항

헤더: afxole.h

참고 항목

참조

COleDocument 클래스

계층 구조 차트

CDocTemplate 클래스

개념

MFC 샘플 OCLIENT