CWnd::InvalidateRect

void InvalidateRect ( LPCRECT lpRect, BOOL bErase = TRUE );

Parámetros

lpRect

Apunta a un objeto CRect o una estructura RECT que contiene el rectángulo (en coordenadas de cliente) para agregarse a la región de actualización. Si lpRect es NULL, toda el área cliente se agrega a la región.

bErase

Especifica si el fondo dentro de la región de actualización se borrarán.

Observaciones

Invalida el área de cliente dentro del rectángulo determinado agregando el rectángulo a la región de actualización de CWnd . El rectángulo invalidado, junto con todos los demás ámbitos en la región de actualización está marcado para pintura cuando se envía el siguiente mensaje WM_PAINT . Las áreas invalidadas se acumulan en la región de actualización hasta la región se procesa cuando se produce la siguiente llamada WM_PAINT o hasta que la región es validada por la función miembro ValidateRect o ValidateRgn.

El parámetro bErase especifica si el fondo dentro del área de actualización se borrarán cuando se procesa la región de actualización. Si bErase es TRUE, el fondo se borra cuando se llama a la función de miembro de BeginPaint ; Si bErase es FALSE, el fondo permanece inalterado. Si bErase es TRUE para cualquier parte de la región de actualización, se borra el fondo de toda la región, no sólo en la parte dada.

Windows envía un mensaje WM_PAINT siempre la región CWnd de actualización no está vacía y no hay otros mensajes en la cola de la aplicación de esa ventana.

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

Vea tambiénnbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect

Index