Compartir a través de


C28601

advertencia C28601: Evitar el bloqueo en HWND_BROADCAST

Esta advertencia indica que la aplicación llamada SendMessage con la marca HWND_BROADCAST , que bloquea el subproceso hasta que se respondan todas las ventanas a las que se difundió este mensaje. Sin embargo, si hay otra ventana que no responde, también se bloqueará el subproceso actual.

Para corregirlo, use PostMessage en su lugar, para que no sea una llamada de bloqueo. Como alternativa, evite el uso de HWND_BROADCAST para dirigir el mensaje a una ventana determinada.

Ejemplo

La siguiente llamada podría hacer que el proceso deje de responder.

SendMessage(HWND_BROADCAST, ... );