开始缓冲绘制作。
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 |