次の方法で共有


CBrush::CreateSysColorBrush

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

BOOL CreateSysColorBrush(
   int nIndex 
);

パラメーター

  • nIndex
    カラー インデックスを指定します。この値は 21 のウィンドウの要素の 1 種類の描画に使用する色に対応します。値の一覧については、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