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