【发布时间】:2015-01-29 16:51:15
【问题描述】:
我有一个 SWT 窗口,我希望它在任务栏中最小化时可以闪烁。
我的一个朋友告诉我,我应该尝试激活 (setActive()) 最小化的窗口,然后它应该会闪烁。但这不起作用。你有什么建议吗?
感谢您的帮助!
亲切的问候!
【问题讨论】:
-
Windows 不闪烁;你所描述的是窗口想要被激活的迹象。此行为由窗口控制,并可能受用户系统/设置的影响。明确你想要达到的目标。
-
我想要你所说的那种行为:我想要激活窗口!但是当窗口最小化时我没有通过调用 setActive() 得到它。谢谢你的帮助!
-
您的窗口很可能会以某种方式触发防止焦点窃取。很难找到关于如何 操作系统实现这一点的可靠资源——在 MS-Windows 上,这似乎是由注册表设置控制的 (technet.microsoft.com/en-us/library/cc957208.aspx)。可能没有什么可以完全由应用程序本身完成(除了可能将其设计为不经常弹出新的顶级窗口)。