Share via


estrutura BP_PAINTPARAMS (uxtheme.h)

Define parâmetros de operação de pintura para BeginBufferedPaint.

Sintaxe

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

Membros

cbSize

Tipo: DWORD

O tamanho, em bytes, dessa estrutura.

dwFlags

Tipo: DWORD

Um ou mais dos valores a seguir.

Valor Significado
BPPF_ERASE
0x0001
Inicialize o buffer para ARGB = {0, 0, 0, 0} durante BeginBufferedPaint. Isso apaga o conteúdo anterior do buffer.
BPPF_NOCLIP
0x0002
Não aplique a região de recorte do DC de destino ao buffer duplo. Se esse sinalizador não estiver definido e se o DC de destino for um DC de janela, o recorte devido a janelas sobrepostas será aplicado ao buffer duplo.
BPPF_NONCLIENT
0x0004
Um DC não cliente está sendo usado.

prcExclude

Tipo: const RECT*

Um ponteiro para a estrutura RECT de exclusão. Esse retângulo é excluído da região de recorte. Pode ser NULL para nenhum retângulo de exclusão.

pBlendFunction

Tipo: const BLENDFUNCTION*

Um ponteiro para a estrutura BLENDFUNCTION , que controla a mesclagem especificando as funções de mesclagem para bitmaps de origem e destino. Se FOR NULL, o buffer de origem será copiado para o destino sem mesclagem.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho uxtheme.h