InvalidateRgn

機能
指定の領域を無効領域に追加する
Declare Function InvalidateRgn Lib "user32.dll" _
(ByVal hWnd As Long, ByVal hRgn As Long, ByVal bErase As Long) As Long
Declare Function InvalidateRgn Lib "user32.dll" _
(ByVal hWnd As Integer, ByVal hRgn As Integer, ByVal bErase As Integer) As Integer

BOOL InvalidateRgn(
HWND hWnd,
HRGN hRgn,
BOOL bErase
);
引数
hWnd

変更される更新領域を持つウィンドウのハンドル
hRgn
更新領域に追加する領域のハンドル
0を設定すると、クライアント領域全体を更新領域とする。
nErase
再描画時に、更新領域内のバックグラウンド内のバックグラウンドを
消去するかどうかを指定するフラッグ
1のときバックグラウンドを消去する
0のとき消去しない
戻り値
常に0以外
備考
無効領域はWM_PAINTを処理するか、ValidateRect()関数、またはValidateRgn()関数を使って
有効化するまで累積される