winuser.h

Mensaje WM_SYSCOLORCHANGE

Definición

WM_SYSCOLORCHANGE

Este mensaje se envía a todas las ventanas de máximo nivel cuando se produce un cambio en uno de los colores del sistema.

Descripción

Este mensaje no tiene parámetros.

Observaciones

Windows envía un mensaje WM_PAINT a cualquier ventana que se vea afectada por el color del sistema afectado.

Las aplicaciones que tengan pinceles que usen colores de sistema existentes deben borrar esos pinceles y volver a crearlos usando los nuevos colores del sistema.

Las ventanas de nivel máximo que usen controles comunes deben reenviar el mensaje WM_SYSCOLORCHANGE a los controles; en caso contrario, los controles no recibirán notificación del cambio de color. Esto asegura que los colores usados por los controles son consistentes con los usados por otros objetos del interfaz de usuario. Por ejemplo, un control "toolbar" usa el color de "Objetos 3D" para dibujar sus botones. Si el usuario cambia el color de los objetos 3D, pero no envía el mensaje WM_SYSCOLORCHANGE al "toolbar", los botones del "toolbar" permanecerán con sus colores originales, mientras que los colores de los otros botones en el sistema cambian.