CW&nd::OnEraseBkgndnbsp;

afx_msg BOOL OnEraseBkgnd ( CDC * pDC );

Valor devuelto

Distinto de cero si borra el fondo; caso contrario 0.

Parámetros

pDC

Especifica el objeto de contexto de dispositivo.

Observaciones

El marco llama a esta función miembro cuando el fondo del objeto CWnd necesita borrar (por ejemplo, cuando cambia el tamaño). Se llama para preparar una región invalidada para pintura.

La implementación predeterminada borra el fondo utilizando el pincel de fondo de clase de ventana especificado por el miembro hbrBackground de la estructura de la clase de ventana.

Si el miembro hbrBackground es NULL, su versión reemplazada de OnEraseBkgnd debe borrar el color de fondo. La versión también debe alinear el origen del pincel previsto con las coordenadas de CWnd llamando primera UnrealizeObject para el pincel y luego seleccionando el pincel.

Un reemplazado OnEraseBkgnd debe devolver cero en respuesta a WM_ERASEBKGND Si procesa el mensaje y borra el fondo; Esto indica que es necesario no seguir borrando. Si devuelve 0, la ventana permanecerá marcada como necesidad de ser borrado. (Normalmente, esto significa que el miembro fErase de la estructura PAINTSTRUCT será TRUE).

Windows asume que el fondo se calcula con el modo de asignación de MM_TEXT . Si el contexto de dispositivo está utilizando cualquier otro modo de asignación, el área borrado no puede ser dentro de la parte visible de la zona de cliente.

&Notanbsp;  Esta función miembro es llamada por el marco para permitir su aplicación controlar un mensaje de Windows. Los parámetros pasados a la función de reflejan los parámetros recibidos por el marco cuando se recibió el mensaje. Si llama a la implementación de la clase base de esta función, que la aplicación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que proporcione a la función.

Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;WM_ICO&NERASEBKGND, CGdiObject, WM_ERASEBKGND

Index