Поделиться через


Перечисление OLERENDER (oleidl.h)

Указывает тип кэширования, запрошенного для вновь созданных объектов.

Синтаксис

typedef enum tagOLERENDER {
  OLERENDER_NONE = 0,
  OLERENDER_DRAW = 1,
  OLERENDER_FORMAT = 2,
  OLERENDER_ASIS = 3
} OLERENDER;

Константы

 
OLERENDER_NONE
Значение: 0
Клиент не запрашивает возможности локально кэшированного рисования или извлечения данных в объекте . Параметр pFormatEtc вызовов игнорируется, если это значение указано для параметра renderopts .
OLERENDER_DRAW
Значение: 1
Клиент будет рисовать содержимое объекта на экране (целевое устройство null ) с помощью IViewObject::D raw. Сам объект определяет форматы данных, которые необходимо кэшировать. При использовании этого параметра отрисовки важны только члены ptd и dwAspectpFormatEtc , так как объект может кэшировать объекты по-разному в зависимости от значений параметров. Однако в этом случае 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

См. также раздел

OleCreate

OleCreateFromData

OleCreateFromFile

OleCreateLink

OleCreateLinkFromData

OleCreateLinkToFile

OleCreateStaticFromData