Compartir a través de


La región de actualización

La región de actualización identifica la parte de una ventana que no está actualizada o no es válida y necesita volver a dibujar. El sistema usa la región de actualización para generar WM_PAINT mensajes para las aplicaciones y minimizar el tiempo que las aplicaciones dedican a actualizar el contenido de sus ventanas. El sistema agrega solo la parte no válida de la ventana a la región de actualización, lo que requiere que solo se dibuje esa parte.

Cuando el sistema determina que una ventana necesita actualizarse, establece las dimensiones de la región de actualización en la parte no válida de la ventana. Establecer la región de actualización no hace que la aplicación se dibuje inmediatamente. En su lugar, la aplicación continúa recuperando mensajes de la cola de mensajes de la aplicación hasta que no permanezca ningún mensaje. A continuación, el sistema comprueba la región de actualización y, si la región no está vacía (no ES NULL), envía un mensaje WM_PAINT al procedimiento de ventana.

Una aplicación puede usar la región de actualización para generar sus mensajes de WM_PAINT . Por ejemplo, una aplicación que carga datos de archivos abiertos normalmente establece la región de actualización mientras se carga para que se extraigan nuevos datos durante el procesamiento del siguiente mensaje de WM_PAINT . En general, una aplicación no debe dibujar en el momento en que cambian sus datos, sino enrutar todas las operaciones de dibujo a través del mensaje WM_PAINT .