estructura BP_PAINTPARAMS (uxtheme.h)

Define parámetros de operación de pintura para BeginBufferedPaint.

Sintaxis

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

Miembros

cbSize

Tipo: DWORD

Tamaño, en bytes, de esta estructura.

dwFlags

Tipo: DWORD

Uno o varios de los valores siguientes.

Value Significado
BPPF_ERASE
0x0001
Inicialice el búfer en ARGB = {0, 0, 0, 0} durante BeginBufferedPaint. Esto borra el contenido anterior del búfer.
BPPF_NOCLIP
0x0002
No aplique la región de recorte del controlador de dominio de destino al búfer doble. Si no se establece esta marca y si el controlador de dominio de destino es un controlador de dominio de ventana, el recorte debido a ventanas superpuestas se aplica al búfer doble.
BPPF_NONCLIENT
0x0004
Se usa un controlador de dominio que no es de cliente.

prcExclude

Tipo: const RECT*

Puntero a la estructura RECT de exclusión. Este rectángulo se excluye de la región de recorte. Puede ser NULL para ningún rectángulo de exclusión.

pBlendFunction

Tipo: const BLENDFUNCTION*

Puntero a la estructura BLENDFUNCTION , que controla la fusión especificando las funciones de fusión para los mapas de bits de origen y destino. Si es NULL, el búfer de origen se copia en el destino sin combinación.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado uxtheme.h