BeginBufferedPaint 函数 (uxtheme.h)

开始缓冲绘制作。

Syntax

HPAINTBUFFER BeginBufferedPaint(
        HDC             hdcTarget,
        const RECT      *prcTarget,
        BP_BUFFERFORMAT dwFormat,
  [in]  BP_PAINTPARAMS  *pPaintParams,
  [out] HDC             *phdc
);

参数

hdcTarget

类型: HDC

要在其中绘制缓冲区的目标 DC 的句柄。

prcTarget

类型: const RECT*

指向 RECT 结构的指针,该结构指定要在其中绘制的目标 DC 的区域。

dwFormat

类型: BP_BUFFERFORMAT

指定缓冲区格式 的BP_BUFFERFORMAT 枚举的成员。

[in] pPaintParams

类型: BP_PAINTPARAMS*

指向定义绘制作参数 的BP_PAINTPARAMS 结构的指针。 此值可以 NULL

[out] phdc

类型: HDC*

此函数返回时,指向新设备上下文的句柄。

返回值

类型: HPAINTBUFFER

缓冲油漆上下文的句柄。 如果此函数失败,则返回值为 NULL,phdc 为 NULL。 若要获取扩展的错误信息,请调用 GetLastError

调用 EndBufferedPaint 时,将释放返回的句柄。

应用程序应在调用线程上调用 BufferedPaintInit ,然后再调用 BeginBufferedPaint,并在线程终止之前 调用 BufferedPaintUnInit 。 调用 BufferedPaintInit 失败可能会导致性能下降,因为每个缓冲油漆作的内部数据正在初始化和销毁。

要求

Requirement 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows操作系统
Header uxtheme.h
Library OneCore_downlevel。自由
DLL UxTheme.dll