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


Перечисление OLEDCFLAGS (ocidl.h)

Указывает дополнительные сведения для контейнера о контексте устройства, запрошенном объектом .

Синтаксис

typedef enum tagOLEDCFLAGS {
  OLEDC_NODRAW = 0x1,
  OLEDC_PAINTBKGND = 0x2,
  OLEDC_OFFSCREEN = 0x4
} OLEDCFLAGS;

Константы

 
OLEDC_NODRAW
Значение: 0x1
Указывает, что объект не будет использовать возвращенный HDC для рисования, а только для получения сведений об устройстве отображения. В этом случае контейнер может просто передать контекст устройства окна без дальнейшей обработки.
OLEDC_PAINTBKGND
Значение: 0x2
Запрашивает, чтобы контейнер закрасил фон за объектом, прежде чем возвращать контекст устройства. Объекты должны использовать этот флаг при запросе контекста устройства на закрашивание прозрачной области.
OLEDC_OFFSCREEN
Значение: 0x4
Указывает, что объект предпочитает рисовать в контексте устройства вне экрана, который затем следует скопировать на экран. Контейнер может выполнить этот запрос или нет. Если этот бит очищен, контейнер должен возвращать контекст экранного устройства, позволяющий объекту выполнять прямые операции с экрана, такие как отображение выделения с помощью операции XOR. Объект может указать это значение, когда операция рисования создает много мерцания экрана.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ocidl.h

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

IOleInPlaceSiteWindowless::GetDC