mensaje de WM_PALETTEISCHANGING

El mensaje WM_PALETTEISCHANGING informa a las aplicaciones de que una aplicación va a realizar su paleta lógica.

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 va a darse cuenta de su paleta lógica.

lParam

Este parámetro no se utiliza.

Valor devuelto

Si una aplicación procesa este mensaje, debe devolver cero.

Observaciones

La aplicación que cambia su paleta no espera la confirmación de este mensaje antes de cambiar la paleta y enviar el mensaje WM_PALETTECHANGED . Como resultado, es posible que la paleta ya se cambie en el momento en que una aplicación recibe este mensaje.

Si la aplicación omite o no procesa este mensaje y una segunda aplicación se da cuenta de su paleta mientras la primera usa índices de paleta, existe la posibilidad de que el usuario vea colores inesperados durante las operaciones de dibujo posteriores.

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_PALETTECHANGED

WM_QUERYNEWPALETTE