COleServerItem::OnRenderGlobalData
调用由框架中检索数据。指定的布局,同时指定的存储媒介是全局内存。
virtual BOOL OnRenderGlobalData(
LPFORMATETC lpFormatEtc,
HGLOBAL* phGlobal
);
参数
lpFormatEtc
指向 FORMATETC 指定信息请求的布局的框架。phGlobal
指向处理到数据源中要返回的全局内存。如果未分配内存,此参数可以是 NULL。
返回值
非零,如果成功;否则为0。
备注
所指定的格式是在 COleDataSource 对象前面放置一个使用延迟的呈现 DelayRenderData 成员函数。此函数的默认实现返回 FALSE。
如果 phGlobal 是 NULL,则在 phGlobal应指派并返回新 HGLOBAL。否则,应填充 phGlobal 指定的 HGLOBAL 数据。在 HGLOBAL 中的数据量不得超过的当前范围内存块。此外,块中不能重新分配到更大。
这是一个高级可重写。重写此函数提供自己的数据以请求的布局和媒体。根据您的数据,您可能需要重写此函数的其他版本之一。如果希望处理多个存储媒介,请重写 OnRenderData。如果数据在文件或具有可变大小,请重写 OnRenderFileData。
有关更多信息,请参见 IDataObject::GetData 和 FORMATETC 在 Windows SDK。
要求
Header: afxole.h