Condividi tramite


C28601

avviso C28601: Evitare il blocco in HWND_BROADCAST

Questo avviso indica che l'applicazione denominata SendMessage con il flag HWND_BROADCAST, che blocca il thread fino a quando non tutte le finestre a cui il messaggio è stato trasmesso risponde. Tuttavia, se è presente un'altra finestra che non risponde, anche il thread corrente verrà bloccato.

Per risolvere questo problema, 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.

Esempio di

La chiamata seguente potrebbe causare l'arresto del processo.

SendMessage(HWND_BROADCAST, ... );