Compartilhar via


C28601

Aviso C28601: evitar bloqueio em HWND_BROADCAST

Esse aviso indica que o aplicativo chamado SendMessage com o sinalizador HWND_BROADCAST , que bloqueia o thread até que todas as janelas às quais essa mensagem foi transmitida respondam. No entanto, se houver outra janela que não esteja respondendo, o thread atual também será bloqueado.

Para corrigir isso, use PostMessage para que não seja uma chamada de bloqueio. Como alternativa, evite o uso de HWND_BROADCAST para direcionar a mensagem para uma janela específica.

Exemplo

A chamada a seguir pode fazer com que o processo pare de responder.

SendMessage(HWND_BROADCAST, ... );