BP_PAINTPARAMS 结构 (uxtheme.h)
定义 BeginBufferedPaint 的绘制操作参数。
语法
typedef struct _BP_PAINTPARAMS {
DWORD cbSize;
DWORD dwFlags;
const RECT *prcExclude;
const BLENDFUNCTION *pBlendFunction;
} BP_PAINTPARAMS, *PBP_PAINTPARAMS;
成员
cbSize
类型: DWORD
此结构的大小(以字节为单位)。
dwFlags
类型: DWORD
以下一个或多个值。
值 | 含义 |
---|---|
|
在 BeginBufferedPaint 期间,将缓冲区初始化为 ARGB = {0, 0, 0, 0}。 这会擦除缓冲区的先前内容。 |
|
不要将目标 DC 的剪辑区域应用于双缓冲区。 如果未设置此标志,并且目标 DC 是窗口 DC,则由于重叠窗口而进行剪裁将应用于双缓冲区。 |
|
正在使用非客户端 DC。 |
prcExclude
类型: const RECT*
指向排除 RECT 结构的指针。 此矩形从剪裁区域中排除。 对于没有排除矩形,可以为 NULL 。
pBlendFunction
类型: const BLENDFUNCTION*
指向 BLENDFUNCTION 结构的指针,该结构通过指定源位图和目标位图的混合函数来控制混合。 如果 为 NULL,则源缓冲区将复制到目标,不进行混合。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | uxtheme.h |