COleControl::OnRenderData

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

virtual BOOL OnRenderData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium 
);

参数

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

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

返回值

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

备注

所指定的格式是控制对象前面放置一个使用延迟的呈现 DelayRenderDataDelayRenderFileData 成员函数。如果所提供的存储媒介是文件或内存,此的默认实现函数调用 OnRenderFileDataOnRenderGlobalData,分别。如果请求的格式是 CF_METAFILEPICT 或中的持久性属性设置的布局,默认实现呈现适当的数据并返回非零。否则,它没有返回0并执行。

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

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

有关更多信息,请参见 Windows SDK的 FORMATETCSTGMEDIUM 结构。

要求

Header: afxctl.h

请参见

参考

COleControl选件类

层次结构图

COleControl::OnRenderFileData

COleControl::OnRenderGlobalData