Win7使用applicationId进行分组,并根据此
https://bugs.eclipse.org/bugs/show_bug.cgi?id=294827 (评论4和评论8)
Display.setAppName()应该在第一次设置应用程序id。
在Eclipse3.7中,我尝试在Display.setAppName()之前调用PlatformUI.createDisplay(),如下所示。不过,所有的shell都抛到了一个任务栏图标上:
Display.setAppName(id); // id is ready from a file and different for every session
Display display = PlatformUI.createDisplay();用例
同一二进制文件用于各种用途(例如,used ),并在同一台PC上运行。如果在任务栏中正确分组,那么管理起来就容易多了。这尤其有用,因为我们调整所有独立视图,使其具有顶级shell,即任务栏上的单独项。
任何帮助都是非常感谢的。
发布于 2012-04-18 06:17:05
使用Display.setAppName()在调用PlatformUI.createDisplay()之前控制分组。
Display.setAppName("MyApp");
Display display = Display.getDefault();
PlatformUI.createDisplay();预创建显示,以便创建自定义的应用程序名称,它控制Win7下的任务栏分组.PlatformUI.createDisplay()将捕获相同的显示以进行内部图像初始化,只要它们是用同一个线程调用的。调用PlatformUI.createDisplay()直接使用产品信息中的应用程序名称和版本,而不需要定制。
使用相同应用程序名称的显示将在Win7任务栏中的相同图标下分组。
Display.setAppVersion()只是被忽略了。
https://stackoverflow.com/questions/8398532
复制相似问题