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 |
|
Consulte también