Função BeginBufferedPaint (uxtheme.h)
Inicia uma operação de pintura em buffer.
Sintaxe
HPAINTBUFFER BeginBufferedPaint(
HDC hdcTarget,
const RECT *prcTarget,
BP_BUFFERFORMAT dwFormat,
[in] BP_PAINTPARAMS *pPaintParams,
[out] HDC *phdc
);
Parâmetros
hdcTarget
Tipo: HDC
O identificador do DC de destino no qual o buffer será pintado.
prcTarget
Tipo: const RECT*
Um ponteiro para uma estrutura RECT que especifica a área do DC de destino na qual pintar.
dwFormat
Tipo: BP_BUFFERFORMAT
Um membro da enumeração BP_BUFFERFORMAT que especifica o formato do buffer.
[in] pPaintParams
Tipo: BP_PAINTPARAMS*
Um ponteiro para uma estrutura BP_PAINTPARAMS que define os parâmetros de operação de pintura. Esse valor pode ser NULL.
[out] phdc
Tipo: HDC*
Quando essa função retorna, aponta para o identificador do novo contexto do dispositivo.
Valor retornado
Tipo: HPAINTBUFFER
Um identificador para o contexto de pintura em buffer. Se essa função falhar, o valor retornado será NULL e phdc será NULL. Para obter informações de erro estendidas, chame GetLastError.
O identificador retornado é liberado quando EndBufferedPaint é chamado.
Um aplicativo deve chamar BufferedPaintInit no thread de chamada antes de chamar BeginBufferedPaint e BufferedPaintUnInit antes que o thread seja encerrado. A falha ao chamar BufferedPaintInit pode resultar em um desempenho degradado devido a dados internos serem inicializados e destruídos para cada operação de pintura em buffer.
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] |
Plataforma de Destino | Windows |
Cabeçalho | uxtheme.h |
DLL | UxTheme.dll |