CWnd::LockWindowUpdate

BOOL LockWindowUpdate ( );

戻り値

関数が成功した場合は 0 以外です。障害が発生した場合、または別のウィンドウをロックするには、 LockWindowUpdate関数が使用されている場合は 0 になります。

解説

特定のウィンドウへの描画を無効にします。ロックされたウィンドウを移動することはできません。1 つだけのウィンドウを同時にロックできます。LockWindowUpdateをロックするウィンドウのロックを解除するには、 UnlockWindowUpdateを呼び出す。

場合は、アプリケーション ロックされたウィンドウ (またはロックされた子ウィンドウ) を呼び出し、 GetDC、 GetDCEx、または BeginPaint Windows 関数を呼び出された関数、表示領域が空のデバイス コンテキストを返します。UnlockWindowUpdateメンバー関数を呼び出して、ウィンドウ、アプリケーションを解除するまで発生します 。

ウィンドウの更新がロックされている間は、システムがロックされたウィンドウに関連付けられているデバイス コンテキストに描画操作の外接する四角形の追跡。図面を再び有効にすると、この外接する四角形がロックされているウィンドウと、最終的にその子ウィンドウで無効になります 、画面を更新するには、 WM_PAINTメッセージ。ウィンドウの更新がロックされていた間に、図面が行われていない場合は、無効には領域がないです。

LockWindowUpdateメンバー関数は、指定されたウィンドウが非表示にしていないとWS_VISIBLEスタイル bit.nbsp はクリアされません。(&N);

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CWnd::GetDCEx :: LockWindowUpdate(&N)

Index