pal_GetSystemColor

pal_GetSystemColor p1 ・・・  システムカラーを取得

p1 0〜(0) : フラグ

(戻り値)
stat : 色

画面のプロパティで設定されているシステムカラーを取得し、結果を変数statに格納します。
取得した色を赤(R)、緑(G)、青(B)に分けるには、以下のようにして下さい。
r = stat&255
g = stat>>8&255
b = stat>>16&255
color r,g,b

または、
color stat&255 , stat>>8&255 , stat>>16&255

p1には次の値のいずれかを指定します。

定数 数値 説明
_COLOR_SCROLLBAR 0 スクロールバーの軸
_COLOR_BACKGROUND 1 デスクトップの背景
_COLOR_ACTIVECAPTION 2 アクティブウィンドウのタイトルバー
_COLOR_INACTIVECAPTION 3 非アクティブウィンドウのタイトルバーのテキスト
_COLOR_MENU 4 メニューの背景色
_COLOR_WINDOW 5 ウインドウの背景
_COLOR_WINDOWFRAME 6 ウィンドウの枠
_COLOR_MENUTEXT 7 メニュー内のテキスト
_COLOR_WINDOWTEXT 8 ウィンドウ内のテキスト
_COLOR_CAPTIONTEXT 9 タイトルバー、サイズボックス、スクロールバーの矢印ボックス内のテキスト
_COLOR_ACTIVEBORDER 10 アクティブウィンドウの境界
_COLOR_INACTIVEBORDER 11 非アクティブウィンドウの境界
_COLOR_APPWORKSPACE 12 MDIアプリケーションの背景色
_COLOR_HIGHLIGHT 13 コントロール内で選択されている項目
_COLOR_HIGHLIGHTTEXT 14 コントロール内で選択されている項目のテキスト
_COLOR_3DFACE 15 3Dオブジェクトの表面色、ダイアログボックスの背景
_COLOR_3DSHADOW 16 3Dオブジェクトの影の部分
_COLOR_GRAYTEXT 17 無効状態のテキスト
_COLOR_BTNTEXT 18 プッシュボタンのテキスト
_COLOR_INACTIVECAPTIONTEXT 19 非アクティブウィンドウのタイトルバーのテキスト
_COLOR_3DHIGHLIGHT 20 3Dオブジェクトの最も明るい部分
_COLOR_3DDKSHADOW 21 3Dオブジェクトの最も暗い影の部分
_COLOR_3DLIGHT 22 3Dオブジェクトの明るい部分
_COLOR_INFOTEXT 23 ツールチップのテキスト
_COLOR_INFOBK 24 ツールチップの背景

Palhsp.hpiコマンドリファレンスへ