Поделиться через


сообщение WM_ERASEBKGND

Отправляется, когда фон окна должен быть стерт (например, при изменении размера окна). Сообщение отправляется для подготовки недействительной части окна к рисованию.

#define WM_ERASEBKGND                   0x0014

Параметры

wParam

Дескриптор контекста устройства.

lParam

Этот параметр не используется.

Возвращаемое значение

Тип: LRESULT

Приложение должно возвращать ненулевое значение, если оно стирает фон; В противном случае он должен возвращать ноль.

Комментарии

Функция DefWindowProc стирает фон с помощью фоновой кисти класса, указанной элементом hbrBackground структуры WNDCLASS . Если параметр hbrBackground имеет значение NULL, приложение должно обработать сообщение WM_ERASEBKGND и стереть фон.

Приложение должно возвращать ненулевое значение в ответ на WM_ERASEBKGND , если оно обрабатывает сообщение и стирает фон; это означает, что дальнейшее стирания не требуется. Если приложение возвращает ноль, окно останется помеченным для стирания. (Как правило, это означает, что элемент fErase структуры PAINTSTRUCT будет иметь значение TRUE.)

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

DefWindowProc

WNDCLASS

Основные понятия

Значки

Другие ресурсы

BeginPaint

PAINTSTRUCT