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 non si è verificato il timeout di ogni finestra. L'applicazione potrebbe effettivamente essere bloccata per il periodo di tempo necessario per rispondere a ogni finestra. Questo perché non è possibile controllare il tempo di risposta di ogni altro HWND nel sistema.
Per risolvere questo problema, è consigliabile usare PostMessage, 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.