winuser.h

Mensaje WM_ERASEBKGND

Definición

WM_ERASEBKGND
hdc = (HDC) wParam; // manipulador de contexto de dispositivo DC

Una aplicación envía un mensaje WM_ERASEBKGND cuando el fondo de una ventana debe ser borrado (por ejemplo, cuando la ventana cambia de tamaño). El mensaje se envía para preparar una porción invalidada de la ventana para ser repintada.

Descripción

hdc: valor de wParam. Identifica el contexto de dispositivo.

Valor de retorno

La aplicación debe devolver un valor distinto de cero si borró el fondo; en otro caso, debe devolver cero.

Acción por defecto

La función DefWindowProc borra el fondo usando el pincel especificado para el fondo en la clase en el campo hbrBackground de la estructura WNDCLASS.

Observaciones

Si hbrBackground es NULL, la aplicación debe procesar el mensaje WM_ERASEBKGND y borrar el fondo.

Una aplicación debe retornan un valor distinto de cero en respuesta a un mensaje WM_ERASEBKGND si lo procesa y borra el fondo; eso indica que no se necesita borrar nada más. Si la aplicación devuelve cero, la ventana se mantiene marcada para ser borrada. (Normalmente, esto indica que el valor del miembro fErase de la estructura PAINTSTRUCT será TRUE.)