有人知道我们是否可以获得所有打开的nativeWindows的订单?
我想比较两个nativeWindows,找到上面的窗口。
谢谢!
编辑:
NativeApplication.nativeApplication.openedWindows
返回所有打开的nativeWindows的数组。
但窗户按照打开的顺序排列。不在深度顺序中...例如,如果我们点击一个窗口,它将占据第一位,但它在此数组中的位置不会改变。
是否有另一个数组窗口按此顺序排列?还是以另一种方式找到它?
非常感谢。
答案 0 :(得分:0)
据我所知,没有本地方式可以做到这一点。如果您需要根据某些条件确保正确的窗口位于堆栈的顶部/底部,则可以使用orderToFront
和orderToback
方法(请参阅documentation)。
如果您的要求更复杂,您可以考虑实施自己的系统来跟踪深度(在调用任何订单方法或activate
和close
事件时重新排序数组解雇)。