CreateHatchBrush

機能
ハッチパターンの論理ブラシを作成する
Declare Function CreateHatchBrush Lib "gdi32.dll" _
(ByVal fnStyle As Long, ByVal clrref As Long) As Long
Declare Function CreateHatchBrush Lib "gdi32.dll" _
(ByVal fnStyle As Integer, ByVal clrref As Integer) As Integer

HBRUSH CreateHatchBrush(
int fnStyle,
COLORREF clrref
);
引数
fnStyle

ハッチスタイルを指定する定数
clrref
ハッチ線のカラー(長整数値)
戻り値
正常終了のとき                    ブラシのハンドル
エラーのとき                      0
備考
親ウィンドウと子ウィンドウを同じブラシで塗りつぶす場合、ブラシのパターンがずれる場合がある。
ブラシの原点を調整する場合は、GetBrushOrgEx()関数SetBrushOrgEx()関数を使う。
fnStyleの定数

HS_HORIZONTAL = 0                 横線
HS_VERTICAL = 1                   縦線
HS_FDIAGONAL = 2                  斜線(左下-右上)
HS_BDIAGONAL = 3                  斜線(左上-右下)
HS_CROSS = 4                      縦横線のクロス
HS_DIAGCROSS = 5                  斜めクロス