WM_PALETTEISCHANGING mensagem

A mensagem WM_PALETTEISCHANGING informa aos aplicativos que um aplicativo vai realizar sua paleta lógica.

Uma janela recebe essa mensagem por meio da função WindowProc.

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

Parâmetros

wParam

Um identificador para a janela que vai perceber sua paleta lógica.

lParam

Este parâmetro não é usado.

Retornar valor

Se um aplicativo processar essa mensagem, ele deverá retornar zero.

Comentários

O aplicativo que altera sua paleta não aguarda a confirmação dessa mensagem antes de alterar a paleta e enviar a mensagem WM_PALETTECHANGED . Como resultado, a paleta já pode ser alterada quando um aplicativo recebe essa mensagem.

Se o aplicativo ignorar ou não processar essa mensagem e um segundo aplicativo perceber sua paleta enquanto o primeiro estiver usando índices de paleta, há uma forte possibilidade de que o usuário veja cores inesperadas durante as operações de desenho subsequentes.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Confira também

Visão geral de cores

Mensagens de cor

WM_PALETTECHANGED

WM_QUERYNEWPALETTE