SetWindowThemeAttribute 関数 (uxtheme.h)

指定したウィンドウにビジュアル スタイルを適用する方法を制御する属性を設定します。

構文

HRESULT SetWindowThemeAttribute(
  [in] HWND                     hwnd,
  [in] WINDOWTHEMEATTRIBUTETYPE eAttribute,
  [in] PVOID                    pvAttribute,
  [in] DWORD                    cbAttribute
);

パラメーター

[in] hwnd

型: HWND

変更を適用するウィンドウへのハンドル。

[in] eAttribute

型: enum WINDOWTHEMEATTRIBUTETYPE

設定する属性の型 指定する WINDOWTHEMEATTRIBUTETYPE 型の値。 このパラメーターの値は、pvAttribute パラメーターで渡す必要があるデータの種類を決定します。 次の値を指定できます。

価値 意味
WTA_NONCLIENT
クライアントに関連しない属性を指定します。 pvAttribute は、WTA_OPTIONS型のポインターである必要があります。

[in] pvAttribute

型: PVOID

設定する属性を指定するポインター。 型は、eAttribute 値の値によって決まります。

[in] cbAttribute

型: DWORD

pvAttributeが指すデータのサイズ バイト単位で指定します。

戻り値

型: HRESULT

この関数が成功すると、S_OKが返されます。 それ以外の場合は、HRESULT エラー コードが返されます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2008 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー uxtheme.h
ライブラリ UxTheme.lib
DLL UxTheme.dll

関連項目

WINDOWTHEMEATTRIBUTETYPE