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