<Return[G]><Top>

GetSysColorBrush

Declare Function Api_GetSysColorBrush& Lib "user32" Alias "GetSysColorBrush" (ByVal nIndex&)

Declare Function GetSysColorBrush Lib "user32"  (ByVal nIndex As Long) As Long

指定された色のインデックス番号に対応する、論理ブラシのハンドルを取得する。

パラメータ
nIndex
    1 つの色のインデックス番号を指定する。この値は、いずれかのウィンドウ要素を描画するために使われている色に対応する。

戻り値
    現在のプラットフォームが nIndex パラメータをサポートしている場合、論理ブラシのハンドルが返る。それ以外の場合、NULL が返る。

解説
    ブラシとは、システムが図形の内部を描画する際に使うビットマップのことである。

    アプリケーションは、GetSysColor 関数を呼び出すと、現在のシステムカラーを取得できる。

    また、SetSysColors 関数を呼び出すと、現在のシステムカラーを設定できる。
    アプリケーションは、システムブラシを使うウィンドウ用のウィンドウクラスを登録してはならない。
    システムカラーのブラシは、システムカラーの変化を自動的に追跡する。

    言い換えると、ユーザーがシステムカラーを変更した場合、それに関連付けられているシステムカラーのブラシは、自動的に新しい色へ変化

    する。