Whindow Handleはリソース管理領域内でのポインタを数値化してHWND型にキャストしたものなので、0は無効な値になります。そもそも、ハンドルの取得に失敗した時はNULLとして0になります。
ハンドルの有効性を確認したいのであれば、勝手にNULL以外の数値と比較するのではなく、IsWindowEnabled()などを使用すること。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
GetDesktopWindow()などで、ウィンドウハンドルを取得しています。
そこで、質問ですが、
0もしくは、マイナス数値のウィンドウハンドルは、ないでしょうか?
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
Whindow Handleはリソース管理領域内でのポインタを数値化してHWND型にキャストしたものなので、0は無効な値になります。そもそも、ハンドルの取得に失敗した時はNULLとして0になります。
ハンドルの有効性を確認したいのであれば、勝手にNULL以外の数値と比較するのではなく、IsWindowEnabled()などを使用すること。
© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2019
MSDNフォーラム へ