2

有人知道我们是否可以得到所有打开的 nativeWindows 的订单吗?

我想比较两个nativeWindows,并找出上面是哪个窗口。

谢谢 !

编辑: NativeApplication.nativeApplication.openedWindows 返回所有打开的 nativeWindows 的数组。

但是窗户是按照它们打开的顺序排列的。不是按深度顺序...例如,如果我们单击一个窗口,它将占据第一位,但它在此数组中的位置不会改变。

是否还有另一个数组,其中的窗口会按此顺序排列?或者另一种方式来找到它?

非常感谢。

4

1 回答 1

0

据我所知,没有本地方法可以做到这一点。如果您需要根据某些条件确保正确的窗口位于堆栈的顶部/底部,则可以使用orderToFrontandorderToback方法(请参阅文档)。

如果您的要求更复杂,您可以考虑实现自己的系统来跟踪深度(当调用任何 order 方法或触发activateandclose事件时重新排序您的数组)。

于 2012-10-29T15:20:08.880 回答