C28601

警告 C28601:避免阻止HWND_BROADCAST

此警告指示名为 SendMessage 的应用程序具有 HWND_BROADCAST 标志,这会阻止线程,直到此消息广播到的所有窗口做出响应。 但是,如果有另一个窗口没有响应,则当前线程也会被阻止。

若要解决此问题,请改用 PostMessage ,以便它不是阻止调用。 或者,避免使用 HWND_BROADCAST 将消息定向到特定窗口。

示例

以下调用可能导致进程停止响应。

SendMessage(HWND_BROADCAST, ... );