2

Window現在「フォーカス」があるかどうかを確認するにはどうすればよいですか?

つまり、ZIndex が最も高いかどうかを確認します。私は使用できますgetZIndex()が、それが最高のものかどうかはまだわかりません。

4

1 に答える 1

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>
于 2013-02-07T14:08:00.723 に答える