Перечисление 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 |