Condividi tramite


BP_PAINTPARAMS struttura (uxtheme.h)

Definisce i parametri dell'operazione di disegno per BeginBufferedPaint.

Sintassi

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

Members

cbSize

Tipo: DWORD

Dimensione, in byte, della struttura.

dwFlags

Tipo: DWORD

Uno o più dei valori seguenti.

Valore Significato
BPPF_ERASE
0x0001
Inizializzare il buffer in ARGB = {0, 0, 0, 0} durante BeginBufferedPaint. Ciò cancella il contenuto precedente del buffer.
BPPF_NOCLIP
0x0002
Non applicare l'area clip del controller di dominio di destinazione al doppio buffer. Se questo flag non è impostato e se il controller di dominio di destinazione è un controller di dominio di finestra, il ritaglio a causa di finestre sovrapposte viene applicato al buffer doppio.
BPPF_NONCLIENT
0x0004
Viene usato un controller di dominio non client.

prcExclude

Tipo: const RECT*

Puntatore alla struttura RECT di esclusione. Questo rettangolo è escluso dall'area di ritaglio. Può essere NULL per nessun rettangolo di esclusione.

pBlendFunction

Tipo: const BLENDFUNCTION*

Puntatore alla struttura BLENDFUNCTION , che controlla la fusione specificando le funzioni di fusione per le bitmap di origine e di destinazione. Se NULL, il buffer di origine viene copiato nella destinazione senza fusione.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione uxtheme.h