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