messaggio WM_PALETTECHANGED

Il messaggio WM_PALETTECHANGED viene inviato a tutte le finestre di primo livello e sovrapposte dopo che la finestra con lo stato attivo della tastiera ha realizzato la tavolozza logica, modificando così la tavolozza del sistema. Questo messaggio abilita una finestra che usa una tavolozza dei colori, ma non ha lo stato attivo della tastiera per realizzare la tavolozza logica e aggiornare l'area client.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

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

Parametri

wParam

Handle per la finestra che ha causato la modifica del riquadro di sistema.

lParam

Questo parametro non viene usato.

Commenti

Questo messaggio deve essere inviato a tutte le finestre di primo livello e sovrapposte, incluso quello che ha modificato la tavolozza del sistema. Se le finestre figlio usano una tavolozza dei colori, questo messaggio deve essere passato anche a tali finestre.

Per evitare di creare un ciclo infinito, una finestra che riceve questo messaggio non deve rendersi conto della tavolozza, a meno che non determini che wParam non contenga il proprio handle di finestra.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Panoramica dei colori

Messaggi di colore

WM_PALETTEISCHANGING

WM_QUERYNEWPALETTE