次の方法で共有


CBrush::CreateSysColorBrush

更新 : 2007 年 11 月

ブラシの色を初期化します。

BOOL CreateSysColorBrush(
   int nIndex 
);

パラメータ

  • nIndex
    カラー インデックスを指定します。ウィンドウ要素を描画する色に対応した値になります。ウィンドウ要素は全部で 21 あります。値の一覧ついては、Windows SDK の「GetSysColor」を参照してください。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

初期化されたブラシは、任意のデバイス コンテキストの現在のブラシとして選択できるようになります。

アプリケーションが CreateSysColorBrush で作成されたブラシを使い終わったときは、選択されているブラシはデバイス コンテキストから切り離されます。

使用例

// Declare a CBrush and initialize to a system color.
CBrush brush;
brush.CreateSysColorBrush(COLOR_BTNFACE);

// Select the brush into the device context. 
CBrush* pOldBrush = (CBrush*)pDC->SelectObject(&brush);

// Draw.
CRect rect(50, 50, 150, 150);
pDC->Rectangle(rect);

// Reselect the original brush.
pDC->SelectObject(pOldBrush);

必要条件

ヘッダー : afxwin.h

参照

参照

CBrush クラス

階層図

CBrush::CreateBrushIndirect

CBrush::CreateDIBPatternBrush

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CreateSolidBrush

CBrush::CreateSolidBrush

GetSysColorBrush

CGdiObject::DeleteObject

その他の技術情報

CBrush のメンバ