Compartir a través de


CWnd::InvalidateRect

Reemplaza el área cliente dentro del rectángulo especificado agregando ese rectángulo a la región de actualización de CWnd .

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

Parámetros

  • lpRect
    Señala a un objeto de CRect o estructura de RECT que contiene el rectángulo (en coordenadas de cliente) que se agregará a la región de actualización.si lpRect es NULL, el área cliente completa se agrega a la región.

  • bErase
    Especifica si el fondo en la región de actualización es necesario desactivar.

Comentarios

El rectángulo invalidado, junto con el resto de las áreas de la región de actualización, se marca para pintar cuando se envía el mensaje siguiente de WM_PAINT .Las áreas invalidadas acumulan en la región de actualización hasta que se procese la región cuando la siguiente llamada de WM_PAINT aparece, o hasta la región es validado por función miembro de ValidateRect o de ValidateRgn .

El parámetro de bErase especifica si el fondo del área de actualización es necesario desactivar cuando se procesa la región de actualización.Si bErase es TRUE, se borra el fondo cuando se llama a la función miembro de BeginPaint ; si bErase es FALSO, el fondo permanece sin modificar.Si bErase es TRUE para cualquier parte de la región de actualización, el fondo de la región completa se desactiva, no solo en la partición especificada.

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

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::Invalidate

CWnd::InvalidateRgn