WM_ERASEBKGND

【勇芳软件工作室】汉化HomePreviousNext

当窗口背景必须被擦除时(例如,当窗口调整大小时),应用程序将发送WM_ERASEBKGND消息。发送消息以准备绘画窗口的无效部分。

WM_ERASEBKGND

hdc = (HDC) wParam; //设备上下文的句柄

参数

【HDC】

价值【wParam中】.标识设备上下文。

返回值

应用程序应该返回非零,如果它删除背景;否则应返回零。

备注

DefWindowProc功能通过使用WNDCLASS结构的看一看hbrBackgroundlb成员指定的类背景画笔来擦除背景。如果看一看hbrBackgroundlb为NULL,应用程序应处理WM_ERASEBKGND消息并擦除背景信息。

如果应用程序处理消息并擦除背景,应用程序应返回非零值以响应WM_ERASEBKGND;这表示不需要进一步擦除。如果应用程序返回零,窗口将保持标记以进行擦除。(通常,这表示PAINTSTRUCT结构的FERASE成员将为TRUE。)

也可以看看

BeginPaint, DefWindowProc, PAINTSTRUCT, WM_ICONERASEBKGND, WNDCLASS