다음을 통해 공유


COleDataSource 클래스

클립보드 또는 끌어서 놓기 작업 등의 작업을 응용 프로그램 데이터 중 데이터를 제공 합니다 위치에 캐시 역할을 전송 합니다.

class COleDataSource : public CCmdTarget

멤버

Public 생성자

Name

설명

COleDataSource::COleDataSource

COleDataSource 개체를 생성합니다.

Public 메서드

Name

설명

COleDataSource::CacheData

제공 된 데이터를 사용 하 여 지정 된 형식에는 STGMEDIUM 구조.

COleDataSource::CacheGlobalData

제공 된 데이터를 사용 하 여 지정 된 형식에는 HGLOBAL.

COleDataSource::DelayRenderData

지연된 렌더링을 사용 하 여 지정 된 형식의 데이터를에서 제공 합니다.

COleDataSource::DelayRenderFileData

데이터를 지정 된 형식으로 제공 된 CFile 포인터.

COleDataSource::DelaySetData

지원 되는 모든 형식에 대 한 호출 OnSetData.

COleDataSource::DoDragDrop

데이터 소스를 끌어서 놓기 작업을 수행합니다.

COleDataSource::Empty

비웁니다는 COleDataSource 데이터 개체입니다.

COleDataSource::FlushClipboard

클립보드에 모든 데이터를 렌더링합니다.

COleDataSource::GetClipboardOwner

클립보드에 있는 데이터가 여전히 있는지 확인 합니다.

COleDataSource::OnRenderData

지연된 렌더링의 일부로 데이터를 검색합니다.

COleDataSource::OnRenderFileData

검색 데이터에는 CFile 지연된 렌더링의 일부로.

COleDataSource::OnRenderGlobalData

검색 데이터에는 HGLOBAL 지연된 렌더링의 일부로.

COleDataSource::OnSetData

호출 데이터를 대체 하는 COleDataSource 개체입니다.

COleDataSource::SetClipboard

위치는 COleDataSource 클립보드에 있는 개체입니다.

설명

OLE 데이터 소스를 직접 만들 수 있습니다. 또는 활성화COleServerItem 클래스 만들기 OLE 데이터 원본에 대 한 응답으로 자신의 CopyToClipboardDoDragDrop 멤버 함수입니다. 참조 COleServerItem::CopyToClipboard 에 대 한 간략 한 설명입니다. 재정의 OnGetClipboardData 추가 클립보드 형식을 OLE 데이터 원본에서 데이터를 추가 하 여 클라이언트 항목 또는 서버 항목 클래스의 멤버 함수에 대해 만들어진는 CopyToClipboard 또는 DoDragDrop 멤버 함수입니다.

데이터 전송을 위해 준비 하려고 할 때마다이 클래스의 개체를 만들고 데이터에 가장 적합 한 메서드를 사용 하 여 데이터를 입력 해야 합니다. 여부 데이터 즉시 제공 하는 데이터 소스에 삽입 하는 방법은 직접 영향을 (즉시 렌더링) 또는 (지연 렌더링) 시. 여는 제공 데이터 사용할 클립보드 형식을 전달 하 여 모든 클립보드 형식에 대 한 (그리고 옵션인 FORMATETC 구조), 호출 DelayRenderData.

데이터 원본 및 데이터 전송에 대 한 자세한 내용은 데이터 개체 및 데이터 소스 (OLE). 또한 문서 클립보드 항목 OLE 클립보드 메커니즘에 설명 합니다.

상속 계층 구조

CObject

CCmdTarget

COleDataSource

요구 사항

헤더: afxole.h

참고 항목

참조

CCmdTarget 클래스

계층 구조 차트

COleDataObject 클래스

개념

MFC 샘플 HIERSVR

MFC OCLIENT 샘플