CWnd::Invalidate
更新 : 2007 年 11 月
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