如何检查Window
目前是否具有“焦点”?
即。检查它是否具有最高的ZIndex。我可以使用getZIndex()
但我仍然不知道它是否是最高的。
答案 0 :(得分:0)
基本上,当onClick和onMove,
时,你可以知道一个窗口成为最顶层的窗口如,
<zk>
<window mode="overlapped" title="win one" border="normal" width="200px" height="150px">
<attribute name="onMove"><![CDATA[
((Label)self.getFirstChild()).setValue("My Zindex is the highest one");
((Label)self.getNextSibling().getFirstChild()).setValue("");
]]></attribute>
<attribute name="onClick"><![CDATA[
((Label)self.getFirstChild()).setValue("My Zindex is the highest one");
((Label)self.getNextSibling().getFirstChild()).setValue("");
]]></attribute>
<label value="" />
</window>
<window mode="overlapped" title="win two" border="normal" width="200px" height="150px">
<attribute name="onMove"><![CDATA[
((Label)self.getFirstChild()).setValue("My Zindex is the highest one");
((Label)self.getPreviousSibling().getFirstChild()).setValue("");
]]></attribute>
<attribute name="onClick"><![CDATA[
((Label)self.getFirstChild()).setValue("My Zindex is the highest one");
((Label)self.getPreviousSibling().getFirstChild()).setValue("");
]]></attribute>
<label value="" />
</window>
</zk>