DrawThemeParentBackgroundEx 関数 (uxtheme.h)

部分的に透明またはアルファブレンドされた子コントロールによって使用され、親の一部が表示される前に描画されます。 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を返します。

意味
DTPB_WINDOWDC
設定されている場合、 hdc はクライアント DC ではなくウィンドウ DC であると見なされます。
DTPB_USECTLCOLORSTATIC
設定した場合、この関数は WM_CTLCOLORSTATIC メッセージを親に送信し、ブラシが指定されている場合はブラシを使用します。 それ以外の場合は、COLOR_BTNFACEを使用します。
DTPB_USEERASEBKGND
設定した場合、親が実際に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