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

含义
DTPB_WINDOWDC
如果设置, 则假定 hdc 为窗口 DC,而不是客户端 DC。
DTPB_USECTLCOLORSTATIC
如果设置,此函数会向父级发送 WM_CTLCOLORSTATIC 消息,并在提供画笔时使用画笔。 否则,它将使用 COLOR_BTNFACE。
DTPB_USEERASEBKGND
如果设置,则此函数返回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