Partager via


BP_PAINTPARAMS structure (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 de découpage 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 de fenêtres qui se chevauchent 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 la structure RECT d’exclusion. Ce rectangle est exclu de la zone de découpage. Peut être NULL pour aucun rectangle d’exclusion.

pBlendFunction

Type : const BLENDFUNCTION*

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

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête uxtheme.h