COleServerItem::OnSetData
调用framework使用指定的数据替换OLE项的数据。
virtual BOOL OnSetData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium,
BOOL bRelease
);
参数
lpFormatEtc
为 FORMATETC 结构的指针指定数据的格式。lpStgMedium
为数据驻留的 STGMEDIUM 结构的指针。bRelease
指示其具有所有权存储媒介在完成之后函数调用。调用方确定谁到发布委托存储媒介已分配的资源负责。调用方通过设置 bRelease执行此操作。如果 bRelease 不为零,服务器项目采用所有权,释放中使用它时,那么,当已完成。当 bRelease 为0时,调用方保留所有权,并且服务器项目可以在调用期间仅用于存储媒介。
返回值
非零,如果成功;否则为0。
备注
服务器项目不采用数据的所有权,直到成功获取为。也就是说,如果则返回0,调用不带所有权。如果数据源采用所有权,通过调用 ReleaseStgMedium 函数释放存储媒介。
默认实现不执行任何操作。重写该功能由指定的数据替换OLE项的数据。这是一个高级可重写。
有关更多信息,请参见 STGMEDIUM、 FORMATETC和 ReleaseStgMedium 在 Windows SDK。
要求
Header: afxole.h