CreateSolidBrushは、指定された色の単色ブラシオブジェクトを新規に作成するWindowsAPI・・・。
GetStockObjectでは、ペンと同様に白、黒、グレーぐらいしかできなかったが、これを使うことでカラフルな着色が可能である・・・。
赤い縁で、青く塗りつぶした矩形を描画する・・・。
hPenとhBrushをスタティック変数で用意・・・。
WM_CREATEで、
赤いペン(hPen)に加えて、青い(RGB(0x00, 0x00, 0xFF))ブラシ(hBrush)を作成・・・。
あとは、WM_PAINTで、
hPen, hBrush、ともにSelectObjectで選択・・・。
でRectangleで矩形描画・・・。
WM_DESTROYでは、hPen, hBrush、ともにDeleteObjectで破棄・・・。
実行すると、
赤い縁で、青く塗りつぶされた矩形が描画された・・・。
Sample/CreateSolidBrush.cpp at master · bg1bgst333/Sample · GitHub