WM_PALETTECHANGED mensagem
A mensagem WM_PALETTECHANGED é enviada para todas as janelas de nível superior e sobrepostas depois que a janela com o foco do teclado tiver percebido sua paleta lógica, alterando assim a paleta do sistema. Essa mensagem habilita uma janela que usa uma paleta de cores, mas não tem o foco do teclado para realizar sua paleta lógica e atualizar sua área de cliente.
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 fez com que a paleta do sistema se alterasse.
-
lParam
-
Este parâmetro não é usado.
Comentários
Essa mensagem deve ser enviada para todas as janelas de nível superior e sobrepostas, incluindo aquela que alterou a paleta do sistema. Se qualquer janela filho usar uma paleta de cores, essa mensagem também deverá ser passada para elas.
Para evitar a criação de um loop infinito, uma janela que recebe essa mensagem não deve perceber sua paleta, a menos que determine que o wParam não contém seu próprio identificador de janela.
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 |
|
Confira também