0
ウィンドウが閉じてからコードがチェックされるまでの間に、新しいウィンドウにOSによって同じhWndを割り当てることはできますか?IsWindow(hWnd)を使用してウィンドウが閉じているかどうかを確認するのは安全ですか?
ウィンドウが閉じてからコードがチェックされるまでの間に、新しいウィンドウにOSによって同じhWndを割り当てることはできますか?IsWindow(hWnd)を使用してウィンドウが閉じているかどうかを確認するのは安全ですか?
いいえ、ウィンドウハンドルがリサイクルされているため安全ではありません。
破棄されたハンドルを使用することは安全ではありません。
代わりに、クラス名を検索してウィンドウが存在するかどうかを確認できます。
私はあなたがウィンドウが:: IsWindow()で存在するかどうかをチェックして、そのクラス名を確認できると言います。しかし、同じクラスの新しいウィンドウで、リサイクルされたウィンドウハンドルを使用する可能性があるため、できません。 – Roel