CreateSolidBrush

CreateSolidBrushは、指定された色の単色ブラシオブジェクトを新規に作成するWindowsAPI・・・。

CreateSolidBrush 関数

GetStockObjectでは、ペンと同様に白、黒、グレーぐらいしかできなかったが、これを使うことでカラフルな着色が可能である・・・。

赤い縁で、青く塗りつぶした矩形を描画する・・・。

hPenとhBrushをスタティック変数で用意・・・。

WM_CREATEで、

赤いペン(hPen)に加えて、青い(RGB(0x00, 0x00, 0xFF))ブラシ(hBrush)を作成・・・。

あとは、WM_PAINTで、

hPen, hBrush、ともにSelectObjectで選択・・・。

でRectangleで矩形描画・・・。

WM_DESTROYでは、hPen, hBrush、ともにDeleteObjectで破棄・・・。

実行すると、

f:id:BG1:20150406163404p:plain

赤い縁で、青く塗りつぶされた矩形が描画された・・・。

Sample/CreateSolidBrush.cpp at master · bg1bgst333/Sample · GitHub