C28601

警告 C28601:避免阻止HWND_BROADCAST

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

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

示例

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

SendMessage(HWND_BROADCAST, ... );