C28602
avviso C28602: evitare di chiamare SendMessageTimeout con HWND_BROADCAST
Lo strumento Analisi codice segnala questo avviso quando le applicazioni usano SendMessageTimeout, anche quando l'applicazione richiede un periodo di timeout per il thread di soli 10 secondi. La funzione non restituisce fino a quando ogni finestra non è scaduta. L'applicazione potrebbe effettivamente essere bloccata per il periodo di tempo necessario per rispondere a ogni finestra. Ciò è dovuto al fatto che non è possibile controllare il tempo di risposta di ogni altro HWND nel sistema.
Per risolvere questo problema, prendere in considerazione l'uso di PostMessage invece, in modo che non sia una chiamata di blocco. In alternativa, evitare l'uso di HWND_BROADCAST per indirizzare il messaggio a una determinata finestra.