如何获得SWT Shell的Z订购窗口事件?

时间:2015-09-22 06:00:33

标签: swt eclipse-rcp citrix xendesktop

我有一个基于RCP的应用程序,它创建SWT shell和窗口以显示一些实时信息。当我们在XenDesktop Citrix模式下使用该应用程序时,我不知道我的SWT shell是否被在XenDesktop上启动的其他应用程序(如记事本)所覆盖。 当其他应用程序模糊我的SWT窗口时,我希望得到一些事件,当该应用程序完全从我的SWT窗口移出时,基本上Z为窗口排序事件。这样我就可以决定相应地显示/隐藏我的实时信息。

1 个答案:

答案 0 :(得分:0)

我担心SWT无法做到这一点。它不提供API来获取当前应用程序的外部的边界。

您唯一的选择是访问平台本机功能以获取此信息。

这篇关于SWT自定义小部件的文章还简要介绍了如何与本机代码集成:https://eclipse.org/articles/Article-Writing%20Your%20Own%20Widget/Writing%20Your%20Own%20Widget.htm