C28602
aviso C28602: Evite chamar SendMessageTimeout com HWND_BROADCAST
A ferramenta Análise de Código relata esse aviso quando os aplicativos usam SendMessageTimeout, mesmo quando o aplicativo solicita um período de tempo limite para o thread de apenas 10 segundos. A função não retorna até que cada janela tenha expirado. O aplicativo pode realmente ser bloqueado pelo tempo que leva cada janela para responder. Isso ocorre porque não é possível controlar o tempo de resposta de todos os outros HWND no sistema.
Para corrigir isso, considere usar PostMessage em vez disso, 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.