BP_PAINTPARAMS-Struktur (uxtheme.h)

Definiert Farbvorgangsparameter für BeginBufferedPaint.

Syntax

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

Member

cbSize

Typ: DWORD

Die Größe (in Bytes) dieser Struktur.

dwFlags

Typ: DWORD

Mindestens einer der folgenden Werte:

Wert Bedeutung
BPPF_ERASE
0x0001
Initialisieren Sie den Puffer während BeginBufferedPaint in ARGB = {0, 0, 0, 0}. Dadurch wird der vorherige Inhalt des Puffers gelöscht.
BPPF_NOCLIP
0x0002
Wenden Sie den Clipbereich des Zieldomänencontrollers nicht auf den Doppelpuffer an. Wenn dieses Flag nicht festgelegt ist und der Ziel-DC ein Fenster-DC ist, wird das Ausschneiden aufgrund von überlappenden Fenstern auf den Doppelpuffer angewendet.
BPPF_NONCLIENT
0x0004
Es wird ein Nicht-Client-DC verwendet.

prcExclude

Typ: const RECT*

Ein Zeiger auf den Ausschluss der RECT-Struktur . Dieses Rechteck ist aus dem Beschneidungsbereich ausgeschlossen. Kann NULL für kein Ausschlussrechteck sein.

pBlendFunction

Typ: const BLENDFUNCTION*

Ein Zeiger auf die BLENDFUNCTION-Struktur , die das Mischen steuert, indem die Füllfunktionen für Quell- und Zielbitbits angegeben werden. Bei NULL wird der Quellpuffer ohne Überblendung in das Ziel kopiert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile uxtheme.h