共用方式為


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_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