SWT有什么方法可以让生成的shell出现在最前
1个回答
展开全部
windows操作系统还可以利用SWT的一个小BUG来达成这种效果,如果需要支持linux则有点问题
windows的实现方式为:
1.在原窗口打开的时候创建不能获得焦点的窗口,设置属性为隐藏
2.需要打开不能获得焦点的窗口时设置可见属性为TRUE
因为在原窗口打开的时候不能获得焦点的窗口已隐式打开,点击按钮时控制其显隐,不会获得焦点,这个其实是SWT在WINDOWS中的一个BUG,SHELL源码有注解,而linux版没有此BUG
windows的实现方式为:
1.在原窗口打开的时候创建不能获得焦点的窗口,设置属性为隐藏
2.需要打开不能获得焦点的窗口时设置可见属性为TRUE
因为在原窗口打开的时候不能获得焦点的窗口已隐式打开,点击按钮时控制其显隐,不会获得焦点,这个其实是SWT在WINDOWS中的一个BUG,SHELL源码有注解,而linux版没有此BUG
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询