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项的数据。这是一个高级可重写。

有关更多信息,请参见 STGMEDIUMFORMATETCReleaseStgMedium 在 Windows SDK。

要求

Header: afxole.h

请参见

参考

COleServerItem选件类

层次结构图

COleDataSource::OnSetData