Compartir a través de


mensaje de WM_PALETTECHANGED

El mensaje WM_PALETTECHANGED se envía a todas las ventanas de nivel superior y superpuestas después de que la ventana con el foco del teclado se haya dado cuenta de su paleta lógica, cambiando así la paleta del sistema. Este mensaje habilita una ventana que usa una paleta de colores, pero no tiene el foco del teclado para realizar su paleta lógica y actualizar su área de cliente.

Una ventana recibe este mensaje a través de la función WindowProc.

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam    
);

Parámetros

wParam

Identificador de la ventana que provocó que la paleta del sistema cambiara.

lParam

Este parámetro no se utiliza.

Observaciones

Este mensaje debe enviarse a todas las ventanas de nivel superior y superpuestas, incluida la que cambió la paleta del sistema. Si alguna ventana secundaria usa una paleta de colores, este mensaje también debe pasarse a ellas.

Para evitar crear un bucle infinito, una ventana que recibe este mensaje no debe darse cuenta de su paleta, a menos que determine que wParam no contiene su propio identificador de ventana.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Introducción a los colores

Mensajes de color

WM_PALETTEISCHANGING

WM_QUERYNEWPALETTE