WM _ ERASEBKGND メッセージ

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

#define WM_ERASEBKGND                   0x0014

パラメーター

wParam

デバイスコンテキストを処理するハンドル。

lParam

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

戻り値

型: LRESULT

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

解説

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

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

必要条件

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

関連項目

参照

DefWindowProc

WNDCLASS

概念的

アイコン

その他のリソース

BeginPaint

PAINTSTRUCT