GetThemeSysColorBrush 関数 (uxtheme.h)

システム カラー ブラシを取得します。

構文

HBRUSH GetThemeSysColorBrush(
  [in] HTHEME hTheme,
  [in] int    iColorId
);

パラメーター

[in] hTheme

種類: HTHEME

テーマ データを処理します。

[in] iColorId

型: int

目的のシステムの色の数を指定する int 型の値。 次のいずれかの値を指定できます。

説明
TMT_SCROLLBAR
スクロール バーの色。
TMT_BACKGROUND
背景の色。
TMT_ACTIVECAPTION
アクティブウィンドウのキャプション領域の色。
TMT_INACTIVECAPTION
非アクティブなウィンドウのキャプション領域の色。
TMT_WINDOW
ウィンドウの色。
TMT_WINDOWFRAME
ウィンドウの周囲のフレームの色。
TMT_MENUTEXT
メニューに描画されるテキストの色。
TMT_WINDOWTEXT
ウィンドウに描画されるテキストの色。
TMT_CAPTIONTEXT
作業中のウィンドウのキャプション領域に描画されるテキストの色。
TMT_ACTIVEBORDER
アクティブなウィンドウの周囲の境界線の色。
TMT_INACTIVEBORDER
非アクティブなウィンドウの周囲の境界線の色。
TMT_APPWORKSPACE
アプリケーション ワークスペースの色。
TMT_HIGHLIGHT
強調表示の色。
TMT_HIGHLIGHTTEXT
強調表示されたテキストの色。
TMT_BTNFACE
ボタン面の色。
TMT_BTNSHADOW
ボタンの下の影の色。
TMT_GRAYTEXT
淡色表示されたテキストの色。
TMT_BTNTEXT
ボタン内に含まれるテキストの色。
TMT_INACTIVECAPTIONTEXT
非アクティブなウィンドウのキャプション領域のテキストの色。
TMT_BTNHIGHLIGHT
ボタンの周囲の強調表示の色。
TMT_DKSHADOW3D
3 次元の濃い影の色。
TMT_LIGHT3D
3 次元ライト領域の色。
TMT_INFOTEXT
情報テキストの色。
TMT_INFOBK
情報テキストの背景の色。
TMT_BUTTONALTERNATEFACE
ボタンの代替面の色。
TMT_HOTTRACKING
ユーザーがコントロールの上にマウスを移動したときに適用される強調表示の色。
TMT_GRADIENTACTIVECAPTION
作業中のウィンドウのキャプション領域に適用されるグラデーションの色。
TMT_GRADIENTINACTIVECAPTION
非アクティブなウィンドウのキャプション領域に適用されるグラデーションの色。
TMT_MENUHILIGHT
ユーザーがマウスを移動したときにメニュー項目に描画される強調表示の色。
TMT_MENUBAR
メニュー バーの色。

戻り値

種類: HBRUSH

データをブラシ処理するハンドル。

解説

テーマ データ ハンドルが NULL ハンドルでない場合、 GetThemeSysColorBrush は、ビジュアル スタイルの SysMetrics セクションから指定された色に一致するブラシを返します。 テーマ データ ハンドルが NULL の場合、関数はグローバル システムの色に一致するブラシを返します。

この関数によって返されるブラシ ハンドルは、 DeleteObject を使用して不要になったときに解放する必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー uxtheme.h
Library UxTheme.lib
[DLL] UxTheme.dll