首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3中的stage.nativeWindow.activate()不会将最小化的应用程序放在前面

AS3中的stage.nativeWindow.activate()不会将最小化的应用程序放在前面
EN

Stack Overflow用户
提问于 2014-11-10 14:42:24
回答 2查看 245关注 0票数 0

我有一个应用程序(App1),当另一个应用程序(App2)中的按钮被单击时,它会显示在任何其他应用程序的前面(这两个应用程序是通过套接字连接的)。

如果App1从一开始就被最大化或向下恢复,那么它工作得很好,但如果它被最小化了,它将被提前,但仍然落后于App2。

我可以通过首先最大化App1,然后将其前移来绕过它一半,但这并不理想,因为用户可能在最小化它之前已经将App1恢复到最低,但是现在在将其前移后,它被最大化而不是恢复到最低。

有人知道怎么让它工作吗?

我尝试过一系列的排列

代码语言:javascript
复制
stage.nativeWindow.activate()
stage.nativeWindow.alwaysInFront=true;
stage.nativeWindow.alwaysInFront=false;
NativeApplication.nativeApplication.activate();
NativeApplication.nativeApplication.activate(NativeApplication.nativeApplication‌​.openedWindows[0]);

感谢您的时间和帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-11-10 15:24:19

我现在无法对其进行测试,但可以尝试orderToFront方法:

代码语言:javascript
复制
stage.nativeWindow.orderToFront();

注意:如果窗口是隐藏的(visible为false)或最小化的,那么调用display order方法没有任何效果。还有一种最大化方法。

票数 1
EN

Stack Overflow用户

发布于 2014-11-10 22:08:26

哦,糟了。当我想把它带到前面的时候,我有一个命令发送给App2。问题是,当我把App1带到前台的时候,我也发送了它。因此,最终,stage.nativeWindow.activate()完成了这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26838170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档