COleServerItem::OnRenderData

调用由框架中检索数据。指定的格式。

virtual BOOL OnRenderData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium 
);

参数

  • lpFormatEtc
    指向 FORMATETC 指定信息请求的布局的框架。

  • lpStgMedium
    指向 STGMEDIUM 该数据将返回的结构。

返回值

非零,如果成功;否则为0。

备注

所指定的格式是在 COleDataSource 对象前面放置一个使用延迟的呈现 DelayRenderDataDelayRenderFileData 成员函数。 如果所提供的存储媒介是文件或内存,此的默认实现函数调用 OnRenderFileDataOnRenderGlobalData,分别。 如果未提供两种格式,默认实现没有返回0并执行。

如果 lpStgMedium- >tymed是 TYMED_NULL,请 STGMEDIUM 如果分配和加载指定的 lpFormatEtc->tymed。 如果没有 TYMED_NULLSTGMEDIUM 应在用数据不加载。

这是一个高级可重写。 重写此函数提供自己的数据以请求的布局和媒体。 根据您的数据,您可能需要重写此函数的其他版本之一。 如果您的数据很小和的大小修复,请重写 OnRenderGlobalData。 如果数据在文件或具有可变大小,请重写 OnRenderFileData

有关更多信息,请参见 IDataObject::GetDataSTGMEDIUMFORMATETCTYMED 在 Windows SDK。

要求

Header: afxole.h

请参见

参考

COleServerItem选件类

层次结构图

COleServerItem::OnRenderFileData