部分的に透明またはアルファブレンドされた子コントロールによって使用され、親の一部が表示される前に描画されます。 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
次の値のうち 0 個以上。 この値が 0 の場合、この関数は親がWM_PRINTCLIENT処理した場合にのみ S_OKを返します。
| 値 | 意味 |
|---|---|
|
設定されている場合、 hdc はクライアント DC ではなくウィンドウ DC であると見なされます。 |
|
設定した場合、この関数は WM_CTLCOLORSTATIC メッセージを親に送信し、ブラシが指定されている場合はブラシを使用します。 それ以外の場合は、COLOR_BTNFACEを使用します。 |
|
設定した場合、親が実際にWM_ERASEBKGNDに描画された場合、この関数は WM_CTLCOLORSTATIC メッセージを送信せずに S_OKを返します。 |
[in] prc
型: const RECT*
省略可能。 描画する領域を子座標で指定します。 このパラメーターが NULL の場合、描画される領域には、子コントロールが占有する領域全体が含まれます。
戻り値
型: HRESULT
成功した場合は S_OK、それ以外の場合は S_FALSE。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | uxtheme.h |
| Library | UxTheme.lib |
| [DLL] | UxTheme.dll |