voidInvalidateRect (LPCRECTlpRect,BOOLbErase真の=);
パラメーター
lpRect
CRectオブジェクトまたは、更新領域に追加する四角形 (クライアント座標) を含むRECT構造体へのポインター。LpRectがNULLの場合は、クライアント領域全体を領域に追加されます。
bErase
更新領域の背景を消去するかどうかを指定します。
解説
その四角形をCWndの更新領域に追加することによって、指定された四角形内のクライアント領域を無効にします。次のWM_PAINTメッセージが送信されると無効の四角形は、更新領域内の他のすべての領域と共に描画のマークされます。WM_PAINTの次の呼び出しが発生した場合は、領域が処理されるまで、または、地域、 ValidateRectまたはValidateRgnのメンバー関数によって検証されるまで、更新領域で無効となった領域を蓄積します。
パラメーター bEraseは、更新領域内で背景が更新領域が処理されるときに消去するかどうかを指定します。BEraseがTRUEの場合は、 BeginPaintメンバー関数が呼び出されたとき、背景が消去されます。bEraseがFALSEの場合、背景は変更されません。BEraseがTRUE更新領域のあらゆる部分の場合は、領域全体の背景、だけでなく、特定の部品の消去します。
CWndの更新領域が空でないしがないほかのメッセージ アプリケーション キューにそのウィンドウがWM_PAINTメッセージ Windows を送信します。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CWnd::BeginPaint、 CWnd::ValidateRect、 CWnd::ValidateRgn、 :: InvalidateRect(&N)