MSDNは、関数について次のように述べていGetWindow()ます。
この関数は 、ループ
EnumChildWindowsで呼び出すよりも信頼性があります。GetWindowこのタスクを実行するために呼び出すアプリケーションGetWindowは、無限ループに巻き込まれたり、破棄されたウィンドウへのハンドルを参照したりするリスクがあります。
EnumChildWindowsすべてのウィンドウを一覧表示することにのみ関心がある場合、使用は問題なく機能します。ただし、提供する追加のzオーダー機能が必要な場合はどうなりGetWindowますか?を使用してzオーダーで並べ替えられたすべてのウィンドウを見つけることができませんEnumChildWindows。
これは、そうするための「安全な」方法がないことを意味しますか?