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 |