2

開いているすべての nativeWindows の注文を取得できるかどうか知っている人はいますか?

2 つのネイティブ Windows を比較して、どちらのウィンドウが上にあるかを調べたいと思います。

ありがとう !

編集 : NativeApplication.nativeApplication.openedWindows 開いているすべてのネイティブ Windows の配列を返します。

しかし、ウィンドウは開いた順序になっています。深度順ではありません...たとえば、ウィンドウをクリックすると、最初の場所になりますが、この配列内の位置は変わりません。

ウィンドウがこの順序になる別の配列はありますか? または、それを見つける別の方法はありますか?

どうもありがとう。

4

1 に答える 1

0

私の知る限り、これを行うネイティブな方法はありません。何らかの条件に基づいて正しいウィンドウがスタックの上部/下部にあることを確認する必要がある場合は、orderToFrontおよびorderTobackメソッドを使用できます (ドキュメントを参照)。

要件がより複雑な場合は、深さを追跡するための独自のシステムを実装することを検討できます (順序メソッドのいずれかが呼び出されたとき、またはイベントが発生したときに配列を並べ替えますactivate) close

于 2012-10-29T15:20:08.880 に答える