messaggio di WM_SYSCOLORCHANGE
Il messaggio WM_SYSCOLORCHANGE viene inviato a tutte le finestre di primo livello quando viene apportata una modifica a un'impostazione del colore di sistema.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parametri
-
wParam
-
Questo parametro non viene usato.
-
lParam
-
Questo parametro non viene usato.
Commenti
Il sistema invia un messaggio di WM_PAINT a qualsiasi finestra interessata da una modifica del colore del sistema.
Le applicazioni con pennelli che usano i colori di sistema esistenti devono eliminare i pennelli e ricrearli usando i nuovi colori di sistema.
Le finestre di primo livello che usano controlli comuni devono inoltrare il messaggio di WM_SYSCOLORCHANGE ai controlli; in caso contrario, i controlli non riceveranno notifica della modifica del colore. Ciò garantisce che i colori usati dai controlli comuni siano coerenti con quelli usati da altri oggetti dell'interfaccia utente. Ad esempio, un controllo barra degli strumenti usa il colore "Oggetti 3D" per disegnare i pulsanti. Se l'utente modifica il colore 3D Objects ma il messaggio WM_SYSCOLORCHANGE non viene inoltrato alla barra degli strumenti, i pulsanti della barra degli strumenti rimarranno nel colore originale mentre il colore di altri pulsanti nel sistema cambia.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche