CloseHandle関数

解決


himurock  2004-12-22 01:24:44  No: 12437

愚問だったらすみませんが、
CloseHandle関数はウィンドウを閉じる関数ではないのでしょうか?


にしの  2004-12-22 02:04:27  No: 12438

文字通り、ハンドルを閉じる関数です。
ウィンドウもハンドルを持っていますよ。


にしの  2004-12-22 02:09:49  No: 12439

訂正です。上のままだと、ウィンドウハンドルもCloseHandleで閉じれるかのようでした。

CreateWindowで取得したウィンドウハンドルを明示的に破棄するのはDestroyWindowを使います。

CloseHandleに関しては、
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_closehandle.htm
を見た方が早いです。
APIはmicrosoftのサイトで検索すると見つかりやすいですよ。
ただ、ほとんどは英語サイトの情報になってしまいますが。


himurock  2004-12-22 02:38:17  No: 12440

にしの様

> ウィンドウもハンドルを持っていますよ。

これはつまりハンドルを閉じれば(or破棄すれば)ウィンドウも閉じるという意味なのでしょうか?


にしの  2004-12-22 06:48:59  No: 12441

DestroyWindowにウィンドウハンドルを渡し、成功すれば破棄されていると思います。
DestroyWindowはWM_DESTROYを送るので、対象のウィンドウがWM_DESTROYで閉じないようになっている場合は破棄されません。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpwinui/html/_win32_destroywindow.asp


himurock  2004-12-22 22:59:08  No: 12442

どうやらHandle情報が渡されてなかったみたいです
にしのさん、ありがとうございました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加