Freigeben über


C28601

Warnung C28601: Blockieren auf HWND_BROADCAST vermeiden

Diese Warnung gibt an, dass die Anwendung SendMessage mit dem HWND_BROADCAST-Flag verwendet, das den Thread blockiert, bis alle Fenster, an die diese Nachricht gesendet wurde, reagieren. Wenn jedoch ein anderes Fenster nicht reagiert, wird auch der aktuelle Thread blockiert.

Um dies zu beheben, verwenden Sie stattdessen PostMessage , damit es sich nicht um einen blockierenden Anruf handelt. Vermeiden Sie alternativ die Verwendung von HWND_BROADCAST , um die Nachricht an ein bestimmtes Fenster zu leiten.

Beispiel

Der folgende Aufruf kann dazu führen, dass der Prozess nicht mehr reagiert.

SendMessage(HWND_BROADCAST, ... );