Compartilhar via


WM_SYSCOLORCHANGE mensagem

A mensagem WM_SYSCOLORCHANGE é enviada para todas as janelas de nível superior quando uma alteração é feita em uma configuração de cor do sistema.

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

Este parâmetro não é usado.

lParam

Este parâmetro não é usado.

Comentários

O sistema envia uma mensagem WM_PAINT para qualquer janela afetada por uma alteração de cor do sistema.

Os aplicativos que têm pincéis usando as cores do sistema existentes devem excluir esses pincéis e criá-los novamente usando as novas cores do sistema.

Janelas de nível superior que usam controles comuns devem encaminhar a mensagem WM_SYSCOLORCHANGE para os controles; caso contrário, os controles não serão notificados sobre a alteração de cor. Isso garante que as cores usadas pelos controles comuns sejam consistentes com as usadas por outros objetos de interface do usuário. Por exemplo, um controle de barra de ferramentas usa a cor "Objetos 3D" para desenhar seus botões. Se o usuário alterar a cor objetos 3D, mas a mensagem WM_SYSCOLORCHANGE não for encaminhada para a barra de ferramentas, os botões da barra de ferramentas permanecerão na cor original enquanto a cor de outros botões no sistema for alterada.

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_PAINT