다음을 통해 공유


COleDataSource::OnSetData

설정 또는 데이터를 대체 하는 프레임 워크에 의해 호출 된 COleDataSource 개체에 지정 된 형식.

virtual BOOL OnSetData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium,
   BOOL bRelease 
);

매개 변수

  • lpFormatEtc
    가리키는 있는 FORMATETC 구조에서 데이터 대체 되는 형식 지정.

  • lpStgMedium
    가리키는 있는 STGMEDIUM 구조체의 현재 내용을 덮어씁니다 데이터를 포함 하는 COleDataSource 개체.

  • bRelease
    함수 호출을 완료 한 후 저장 미디어의 소유권을 가진 나타냅니다.호출자가 사용자 저장소 매체를 대신 하 여 할당 된 리소스를 해제할 책임이 결정 합니다.호출자가이 설정 하 여 하지 bRelease.경우 bRelease 는 0이 아닌 값을 데이터 소스 사용 후 때 미디어 확보, 소유권.때 bRelease 0이, 호출자에 게 소유권을 유지 하 고 데이터 소스 저장 매체는 호출 기간에만 사용할 수 있습니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

이 성공적으로 얻기 전 까지는 데이터 원본 데이터에 대 한 소유권을 사용할 수 없습니다.즉,이 경우 소유권 하지 않습니다 OnSetData 0을 반환 합니다.데이터 소스를 소유 하는 경우이 저장 매체를 호출 하 여 해제는 ReleaseStgMedium 함수입니다.

기본적으로 구현해도 수행되는 작업은 없습니다.지정 된 형식의 데이터를 대체 하려면이 함수를 재정의 합니다.이 고급 재정의 합니다.

자세한 내용은 STGMEDIUMFORMATETC 구조와 ReleaseStgMediumIDataObject::GetData 의 작동은 Windows SDK*.*

요구 사항

헤더: afxole.h

참고 항목

참조

COleDataSource 클래스

계층 구조 차트

COleDataSource::DelaySetData

COleDataSource::OnRenderData

COleDataSource::OnRenderFileData

COleDataSource::OnRenderGlobalData

COleServerItem::OnSetData