共用方式為


C28601

警告 C28601:避免封鎖HWND_BROADCAST

這個警告表示名為 SendMessage 的應用程式具有 HWND_BROADCAST 旗標,這會封鎖線程,直到此訊息廣播回應的所有窗口為止。 不過,如果有另一個窗口沒有回應,則目前的線程也會遭到封鎖。

若要修正此問題,請改用 PostMessage ,使其不是封鎖呼叫。 或者,請避免使用 HWND_BROADCAST 將訊息導向至特定視窗。

範例

下列呼叫可能會導致進程停止回應。

SendMessage(HWND_BROADCAST, ... );