Сообщение WM_ERASEBKGND отправляется тогда, когда фон окна должен быть стерт (например, когда окно изменено). Сообщение отправляется, чтобы подготовить ставшую недействительной часть окна для окрашивания.
Синтаксис
WM_ERASEBKGND WPARAM wParam LPARAM lParam; |
Параметры
wParam
Дескриптор контекста устройства.
lParam
Этот параметр не используется.
Возвращаемое значение
Приложение должно возвратить не нуль, если оно стирает фон; иначе, оно должно возвратить нуль.
Замечания
Функция DefWindowProc стирает фон при помощи использования кисти фона класса, установленной членом hbrBackground структуры WNDCLASS. Если hbrBackground - НУЛЬ (NULL), приложение должно обработать сообщение WM_ERASEBKGND и стереть фон.
Приложение должно возвратить не нуль в ответ на WM_ERASEBKGND, если оно обрабатывает сообщение и стирает фон; это указывает, что никакое дополнительное стирание не требуется. Если приложение возвращает нуль, окно останется отмеченным для стирания. (Как правило, это указывает, что член fErase структуры PAINTSTRUCT должен быть ИСТИНА (TRUE)).
Смотри также
Обзор Значки, Уведомления, используемые значками, BeginPaint, DefWindowProc, PAINTSTRUCT, WM_ICONERASEBKGND, WNDCLASS
Размещение и совместимость WM_ERASEBKGND | ||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и выше |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows 2003 Server | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да версии 3.1 и выше |
в | ||
е | ||
р | ||
Используемая библиотека | - | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | - | |
Замечания по платформе | Не имеется |