次の方法で共有


C28601

警告 C28601: HWND_BROADCAST でのブロックを回避してください

この警告は、アプリケーションが HWND_BROADCAST フラグを指定して SendMessage を呼び出したことを示します。このフラグを指定すると、このメッセージがブロードキャストされたすべてのウィンドウが応答するまでスレッドがブロックされます。 ただし、応答していない別のウィンドウがあれば、現在のスレッドもブロックされます。

これを修正するには、代わりに PostMessage を使用することで、ブロッキング呼び出しを回避します。 あるいは、メッセージを特定のウィンドウに送信するための HWND_BROADCAST の使用を避けます。

以下の呼び出しを行うと、プロセスが応答を停止する可能性があります。

SendMessage(HWND_BROADCAST, ... );