メッセージのWM_ERASEBKGND

ウィンドウの背景を消去する必要があるときに送信されます (たとえば、ウィンドウのサイズが変更されたとき)。 ウィンドウの無効化された部分を描画用に準備するためにメッセージが送信されます。

#define WM_ERASEBKGND                   0x0014

パラメーター

wParam

デバイス コンテキストへのハンドル。

lParam

このパラメーターは使用されません。

戻り値

型: LRESULT

アプリケーションは、バックグラウンドを消去する場合は 0 以外の値を返す必要があります。それ以外の場合は、0 を返す必要があります。

解説

DefWindowProc 関数は、WNDCLASS 構造体の hbrBackground メンバーによって指定されたクラスの背景ブラシを使用して、背景を消去します。 hbrBackgroundNULL の場合、アプリケーションはWM_ERASEBKGND メッセージを処理し、バックグラウンドを消去する必要があります。

メッセージを処理してバックグラウンドを消去する場合、 アプリケーションはWM_ERASEBKGND に応答して 0 以外の値を返す必要があります。これは、それ以上消去する必要がないことを示します。 アプリケーションが 0 を返した場合、ウィンドウは消去のマークが残ります。 (通常、これは PAINTSTRUCT 構造体の fErase メンバーが TRUE であることを示します)。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

参照

DefWindowProc

WNDCLASS

概念

アイコン

その他のリソース

BeginPaint

PAINTSTRUCT