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 目标设备) 绘制对象的内容。 对象本身确定需要缓存的数据格式。 使用此呈现选项时,只有 pFormatEtcptddwAspect 成员是重要的,因为对象可能会根据参数值以不同的方式缓存内容。 但是, pFormatEtc 在这里可以合法地为 NULL ,在这种情况下,对象将假定显示目标设备和DVASPECT_CONTENT方面。
OLERENDER_FORMAT
值: 2
客户端将使用 IDataObject::GetData 从对象中拉取一种格式。 要缓存的数据的格式以 pFormatEtc 传递,在本例中可能不为 NULL
OLERENDER_ASIS
值: 3
客户端不请求对象中任何本地缓存的绘图或数据检索功能。 对于此选项,将忽略 pFormatEtc。 此值与 OLERENDER_FORMAT 值之间的差异在 OleCreateFromDataOleCreateLinkFromData 等函数中非常重要。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 oleidl.h

另请参阅

OleCreate

OleCreateFromData

OleCreateFromFile

OleCreateLink

OleCreateLinkFromData

OleCreateLinkToFile

OleCreateStaticFromData