Partager via


structure BP_PAINTPARAMS (uxtheme.h)

Définit les paramètres d’opération de peinture pour BeginBufferedPaint.

Syntaxe

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

Membres

cbSize

Type : DWORD

Taille, en octets, de cette structure.

dwFlags

Type : DWORD

Une ou plusieurs des valeurs suivantes.

Valeur Signification
BPPF_ERASE
0x0001
Initialisez la mémoire tampon sur ARGB = {0, 0, 0, 0} pendant BeginBufferedPaint. Cela efface le contenu précédent de la mémoire tampon.
BPPF_NOCLIP
0x0002
N’appliquez pas la région clip du contrôleur de domaine cible à la mémoire tampon double. Si cet indicateur n’est pas défini et si le contrôleur de domaine cible est un contrôleur de domaine de fenêtre, le découpage en raison du chevauchement des fenêtres est appliqué à la mémoire tampon double.
BPPF_NONCLIENT
0x0004
Un contrôleur de domaine non client est utilisé.

prcExclude

Type : const RECT*

Pointeur vers l’exclusion structure de RECT. Ce rectangle est exclu de la région de découpage. Peut être NULL pour aucun rectangle d’exclusion.

pBlendFunction

Type : const BLENDFUNCTION*

Pointeur vers structure BLENDFUNCTION, qui contrôle la fusion en spécifiant les fonctions de fusion pour les bitmaps source et de destination. Si NULL, la mémoire tampon source est copiée dans la destination sans fusion.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2008 [applications de bureau uniquement]
d’en-tête uxtheme.h