COleDataSource::OnSetData

가상 BOOL OnSetData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease );

반환 값

성공 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

lpFormatEtc

포인트는 FORMATETC 구조체 데이터 대체 되는 형식 지정。

lpStgMedium

포인트는 COleDataSource 개체의 현재 내용을 덮어씁니다 데이터를 포함 하는 STGMEDIUM 구조체。

bRelease

함수 호출을 완료 한 후 저장 매체의 소유권을 있는 사용자를 나타냅니다. 호출자가 결정 누가 저장 매체를 대신 할당 된 리소스를 해제 하는 작업을 담당 합니다. 호출자 설정 bRelease가이. BRelease 0이 아닌 경우 데이터 소스 매체를 자유롭게 그것을 사용 하 여 끝나면 소유권을 걸립니다. BRelease 0 일 때 호출자가 소유권을 유지 하 고 데이터 소스 저장 매체를 사용 하 여 호출 기간에만 수 있습니다.

주의

설정 하거나 지정된 된 형식에서 COleDataSource 개체의 데이터를 대체 하는 프레임 워크에서 호출 합니다. 데이터 원본을 성공적으로 그것을 취득 했다 때까지 데이터의 소유권을 고려 하지 않습니다. 즉, OnSetData 는 0을 반환 하는 경우 소유권을 고려 하지 않습니다. 데이터 소스 소유권을 하는 경우에 저장 매체를 호출 하 여 해제를 ReleaseStgMedium 함수。

기본 구현은 아무것도 하지 않는다. 지정 된 형식의 데이터를 바꾸려면이 함수를 재정의 합니다. 이것은 고급 재정의。

자세한 내용은 참조를 STGMEDIUM FORMATETC 구조와 ReleaseStgMedium IDataObject::GetData 에서 작동 합니다 OLE 2 프로그래머 참조, 볼륨 1.

COleDataSource 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleDataSource::DelaySetData, COleDataSource::OnRenderData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleServerItem::OnSetData(&N)

Index