OLERENDER 枚举 (oleidl.h)
指示为新创建的对象请求的缓存类型。
语法
typedef enum tagOLERENDER {
OLERENDER_NONE = 0,
OLERENDER_DRAW = 1,
OLERENDER_FORMAT = 2,
OLERENDER_ASIS = 3
} OLERENDER;
常量
OLERENDER_NONE 值: 0 客户端不请求对象中任何本地缓存的绘图或数据检索功能。 为 renderopts 参数指定此值时,将忽略调用的 pFormatEtc 参数。 |
OLERENDER_DRAW 值:1 客户端将使用 IViewObject::D raw 在屏幕上 (NULL 目标设备) 绘制对象的内容。 对象本身确定需要缓存的数据格式。 使用此呈现选项时,只有 pFormatEtc 的 ptd 和 dwAspect 成员是重要的,因为对象可能会根据参数值以不同的方式缓存内容。 但是, pFormatEtc 在这里可以合法地为 NULL ,在这种情况下,对象将假定显示目标设备和DVASPECT_CONTENT方面。 |
OLERENDER_FORMAT 值: 2 客户端将使用 IDataObject::GetData 从对象中拉取一种格式。 要缓存的数据的格式以 pFormatEtc 传递,在本例中可能不为 NULL。 |
OLERENDER_ASIS 值: 3 客户端不请求对象中任何本地缓存的绘图或数据检索功能。 对于此选项,将忽略 pFormatEtc。 此值与 OLERENDER_FORMAT 值之间的差异在 OleCreateFromData 和 OleCreateLinkFromData 等函数中非常重要。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | oleidl.h |