システムカラーを取得する
ウィンドウのクライアント領域の背景の色、ウィンドウのクライアント領域のテキストの色、アクティブなウィンドウのタイトル バーの背景、アプリケーション作業領域の色、デスクトップの色など、Windowsの表示要素の色に関する情報は、SystemColorsクラスにあります。
また、SystemBrushesクラスによりWindowsの表示要素の色のSolidBrushオブジェクトを、SystemPensクラスによりPenオブジェクトを取得できます。
以下に、SystemColors、SystemBrushes、SystemPensクラスのメンバを表で示します。「SystemColors」、「SystemBrushes」、「SystemPens」の列は、そのクラスにそのメンバが存在するかを示します。
| メンバ名 |
説明(ヘルプより引用) |
SystemColors |
SystemBrushes |
SystemPens |
| ActiveBorder |
アクティブなウィンドウの境界線の色。 |
○ |
○ |
× |
| ActiveCaption |
アクティブなウィンドウのタイトル バーの背景の色。 |
○ |
○ |
× |
| ActiveCaptionText |
アクティブなウィンドウのタイトル バーのテキストの色。 |
○ |
○ |
○ |
| AppWorkspace |
アプリケーション作業領域の色。アプリケーション作業領域とは、ドキュメントで使用されていないマルチ ドキュメント ビューの領域のことです。 |
○ |
○ |
× |
| Control |
3D 要素の表面の色。 |
○ |
○ |
○ |
| ControlDark |
3D 要素の影の色。影の色は、光源の反対側にある 3D 要素に部分的に適用されます。 |
○ |
○ |
○ |
| ControlDarkDark |
3D 要素の暗い影の色。暗い影の色が、最も暗い色の 3D 要素の部分に適用されます。 |
○ |
○ |
○ |
| ControlLight |
3D 要素の明るい色。明るい色が、光源に面している 3D 要素の部分に適用されます。 |
○ |
○ |
○ |
| ControlLightLight |
3D 要素の強調表示カラー。強調表示カラーが、最も明るい色の 3D 要素の部分に適用されます。 |
○ |
○ |
○ |
| ControlText |
3D 要素のテキストの色。 |
○ |
○ |
○ |
| Desktop |
デスクトップの色。 |
○ |
○ |
× |
| GrayText |
淡色表示になっているテキストの色。リスト内の無効の項目は、淡色のテキストで表示されます。 |
○ |
× |
○ |
| Highlight |
選択した項目の背景の色。これには、選択したメニュー項目と選択したテキストが必要です。たとえば、 これをリスト ボックス内の選択項目の背景で使用する色にします。 |
○ |
○ |
○ |
| HighlightText |
選択した項目のテキストの色。たとえば、 これをリスト ボックス内の選択項目のテキストで使用する色にします。 |
○ |
○ |
○ |
| HotTrack |
ホット トラッキング項目の指定に使用する色。ホット トラッキング項目は、シングルクリックして実行します。 |
○ |
○ |
× |
| InactiveBorder |
アクティブでないウィンドウの境界線の色。 |
○ |
○ |
× |
| InactiveCaption |
アクティブでないウィンドウのタイトル バーの背景の色。 |
○ |
○ |
× |
| InactiveCaptionText |
アクティブでないウィンドウのタイトル バーのテキストの色。 |
○ |
× |
○ |
| Info |
ToolTip の背景の色。 |
○ |
○ |
× |
| InfoText |
ToolTip のテキストの色。 |
○ |
× |
○ |
| Menu |
メニューの背景の色。 |
○ |
○ |
× |
| MenuText |
メニューのテキストの色。 |
○ |
× |
○ |
| ScrollBar |
スクロール バーの背景の色。 |
○ |
○ |
× |
| Window |
ウィンドウのクライアント領域の背景の色。 |
○ |
○ |
× |
| WindowFrame |
ウィンドウの枠の色。 |
○ |
× |
○ |
| WindowText |
ウィンドウのクライアント領域のテキストの色。 |
○ |
○ |
○ |