структура BP_PAINTPARAMS (uxtheme.h)

Определяет параметры операции рисования для BeginBufferedPaint.

Синтаксис

typedef struct _BP_PAINTPARAMS {
  DWORD               cbSize;
  DWORD               dwFlags;
  const RECT          *prcExclude;
  const BLENDFUNCTION *pBlendFunction;
} BP_PAINTPARAMS, *PBP_PAINTPARAMS;

Члены

cbSize

Тип: DWORD

Размер данной структуры (в байтах).

dwFlags

Тип: DWORD

Одно или несколько из следующих значений.

Значение Значение
BPPF_ERASE
0x0001
Инициализируйте буфер argb = {0, 0, 0, 0} во время BeginBufferedPaint. При этом удаляется предыдущее содержимое буфера.
BPPF_NOCLIP
0x0002
Не применяйте обрезную область целевого контроллера домена к двойному буферу. Если этот флаг не установлен и целевой контроллер домена является оконным контроллером домена, то обрезка из-за перекрывающихся окон применяется к двойному буферу.
BPPF_NONCLIENT
0x0004
Используется контроллер домена, отличный от клиента.

prcExclude

Тип: const RECT*

Указатель на структуру исключения RECT . Этот прямоугольник исключается из области обрезки. Может иметь значение NULL для прямоугольника без исключения.

pBlendFunction

Тип: const BLENDFUNCTION*

Указатель на структуру BLENDFUNCTION , которая управляет смешением путем указания функций смешения для исходных и целевых растровых изображений. Если значение РАВНО NULL, исходный буфер копируется в место назначения без смешивания.

Требования

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