CWnd::Invalidate

CWnd のクライアント領域全体を無効にします。

void Invalidate(
   BOOL bErase = TRUE 
);

パラメーター

  • bErase
    更新領域の背景を消去するかどうかを指定します。

解説

クライアント領域は、次の WM_PAINT メッセージが発生すると描画のためにマークされます。WM_PAINT メッセージが発生する前に、ValidateRect または ValidateRgn メンバー関数を使って、領域を有効にすることもできます。

パラメーター bErase は、更新領域が処理されるときに更新領域の背景を消去するかどうかを指定します。bErase が TRUE の場合は、BeginPaint メンバー関数が呼び出されると背景は消去されます。bErase が FALSE の場合、背景は変更されずに残されます。更新領域のあらゆる部分に対して bErase が TRUE の場合は、指定した部分だけでなく領域全体の背景が消去されます。

CWnd の更新領域が空ではなく、そのウィンドウに対するアプリケーション キューにその他のメッセージが存在しない場合は、Windows は WM_PAINT メッセージを送ります。

使用例

CWnd::UpdateWindow」の例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::InvalidateRect

CWnd::InvalidateRgn