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_ERASEBKGND時傳送WM_CTLCOLORSTATIC訊息。 |
[in] prc
類型: const RECT*
選擇性。 要繪製的區域,以子座標表示。 如果此參數為 NULL,要繪製的區域會包含子控件所佔用的整個區域。
傳回值
類型: HRESULT
如果成功,S_OK;否則,S_FALSE。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | uxtheme.h |
程式庫 | UxTheme.lib |
Dll | UxTheme.dll |