トリッキーなフォーカストラバーサルの問題を追跡しようとしています。
フォーカス変更を実行しているものをトラップするのは簡単ですが、目的はほとんどなく、そのイベント キューです。必要なのは、フォーカスの変更を要求したものをトラップすることです。つまり、フォーカスの変更要求を開始したコードを見つけます。
イベントを受信するキューを効果的に作成するギミックなどを使用する便利なツールを一度に持っていましたが、デバッグロジックでカスタマイズして、リクエストの発信元のスタックトレースを出力できましたが、それを失いましたツールであり、それを作成することは私を超えています。ただし、フォーカスの問題をデバッグするのに驚くほどシンプルで優れているため、もう一度使用したいと思います。
だから私は尋ねます: どうすればイベントのソースをトラップできますか? フォーカスイベントにのみ必要なので、それらだけを対象としたソリューションであれば、一般的なイベントキューソリューションと同じくらい良い.
そのようなツールがなくても問題を力ずくで解決することはできますが、デバッガーを使用して一度に 1 行ずつコードをステップ実行する必要はありません。