次の方法で共有


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