CreatePenは、指定された幅、スタイル、色のペンオブジェクトを新規に作成するWindowsAPI・・・。
GetStockObjectでは、ペンの色は、白、グレー3種類、黒、の5種類ほどしかなく、幅やスタイルも変えられなかったが、CreatePenで新たにペンを作ることで、カラフルなペン描画が可能になる・・・。
LineToで引く線を赤色にする・・・。
スタティック変数でhPenを用意・・・。
WM_CREATEで、CreatePenでペンオブジェクトを作成し、hPenに格納・・・。
直線(PS_SOLID)で太さ1で赤色(RGB(0xFF, 0x00, 0x00))のペンにしている・・・。
WM_PAINTで、
作成したhPenをSelectObjectで選択・・・。
LineToで(0, 0)-(320, 240)の直線を描画・・・。
GetStockObjectで取得した既定のペンは、破棄する必要はない・・・というか破棄してはいけない・・・。
しかし、CreatePenで作成したペンは、破棄する必要がある・・・。
WM_DESTROYで、DeleteObjectでhPenを破棄する・・・。
実行すると、
赤い線が描画されている・・・。