DrawThemeParentBackgroundEx 函数 (uxtheme.h)
由部分透明或 alpha 混合的子控件用于绘制其父控件在其前面显示的部分。 发送 WM_ERASEBKGND 消息,后跟 WM_PRINTCLIENT。
语法
HRESULT DrawThemeParentBackgroundEx(
[in] HWND hwnd,
[in] HDC hdc,
[in] DWORD dwFlags,
[in] const RECT *prc
);
参数
[in] hwnd
类型: HWND
子控件的句柄。
[in] hdc
类型: HDC
子控件的 HDC。
[in] dwFlags
类型: DWORD
以下值的零个或多个。 如果此值为零,则仅当父处理WM_PRINTCLIENT时,此函数才返回 S_OK。
值 | 含义 |
---|---|
|
如果设置, 则假定 hdc 为窗口 DC,而不是客户端 DC。 |
|
如果设置,此函数会向父级发送 WM_CTLCOLORSTATIC 消息,并在提供画笔时使用画笔。 否则,它将使用 COLOR_BTNFACE。 |
|
如果设置,则此函数返回S_OK,而不会发送 WM_CTLCOLORSTATIC 消息(如果父级实际绘制 在WM_ERASEBKGND上)。 |
[in] prc
类型: const RECT*
可选。 要绘制的区域,以子坐标表示。 如果此参数为 NULL,则要绘制的区域包括子控件占用的整个区域。
返回值
类型: HRESULT
如果成功,返回值为 S_OK;否则返回值为 S_FALSE。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | uxtheme.h |
Library | UxTheme.lib |
DLL | UxTheme.dll |