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 |
|
Vedi anche