再描画しようとするウィンドウをロックする
Declare Function LockWindowUpdate Lib "user32.dll" _
(ByVal hWndLock As Long) As Long
Declare Function LockWindowUpdate Lib "user32.dll" _
(ByVal hWndLock As Integer) As Integer
BOOL LockWindowUpdate(
HWND hWndLock
);
引数
hWndLock
ロックするウィンドウのハンドル戻り値
0のとき、ロックは解除される
正常終了のとき 0以外備考
エラー or 他のウィンドウがすでにロックされているとき 0
同時にロックできるウィンドウは、一つだけである。
ウィンドウは、アンロックされるまで再描画ができないし、移動もできない。
ロック中のウィンドウに対して描画を行ったとき、Windowsは描画処理とその範囲を記録し
ロックが解除されたときその処理を行う。