WM_ERASEBKGND メッセージ
ウィンドウの背景を消去する必要があるとき (たとえば、ウィンドウのサイズを変更する場合) に送信されます。 ウィンドウの無効化された部分を塗りつぶし用に準備するために、メッセージが送信されます。
#define WM_ERASEBKGND 0x0014
パラメーター
-
wParam
-
デバイス コンテキストへのハンドル。
-
lParam
-
このパラメーターは使用されません。
戻り値
型: LRESULT
アプリケーションは、背景を消去する場合は 0 以外の値を返す必要があります。それ以外の場合は、0 を返す必要があります。
解説
DefWindowProc 関数は、WNDCLASS 構造体の hbrBackground メンバーによって指定されたクラスの背景ブラシを使用して、背景を消去します。 hbrBackground が NULL の場合、アプリケーションはWM_ERASEBKGND メッセージを処理し、バックグラウンドを消去する必要があります。
アプリケーションは、メッセージを処理してバックグラウンドを消去 する場合、WM_ERASEBKGND に応答して 0 以外の値を返す必要があります。これは、それ以上消去する必要がないことを示します。 アプリケーションから 0 が返された場合、ウィンドウは消去のマークが付いたままになります。 (通常、これは PAINTSTRUCT 構造体の fErase メンバーが TRUE であることを示します)。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目
-
参照
-
概念
-
その他のリソース