首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为SWT/RCP应用在Win7上设置Win7

为SWT/RCP应用在Win7上设置Win7
EN

Stack Overflow用户
提问于 2011-12-06 10:41:03
回答 1查看 290关注 0票数 1

Win7使用applicationId进行分组,并根据此

https://bugs.eclipse.org/bugs/show_bug.cgi?id=294827 (评论4和评论8)

Display.setAppName()应该在第一次设置应用程序id。

在Eclipse3.7中,我尝试在Display.setAppName()之前调用PlatformUI.createDisplay(),如下所示。不过,所有的shell都抛到了一个任务栏图标上:

代码语言:javascript
复制
Display.setAppName(id); // id is ready from a file and different for every session
Display display = PlatformUI.createDisplay();

用例

同一二进制文件用于各种用途(例如,used ),并在同一台PC上运行。如果在任务栏中正确分组,那么管理起来就容易多了。这尤其有用,因为我们调整所有独立视图,使其具有顶级shell,即任务栏上的单独项。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2012-04-18 06:17:05

使用Display.setAppName()在调用PlatformUI.createDisplay()之前控制分组。

代码语言:javascript
复制
Display.setAppName("MyApp");
Display display = Display.getDefault();
PlatformUI.createDisplay();

预创建显示,以便创建自定义的应用程序名称,它控制Win7下的任务栏分组.PlatformUI.createDisplay()将捕获相同的显示以进行内部图像初始化,只要它们是用同一个线程调用的。调用PlatformUI.createDisplay()直接使用产品信息中的应用程序名称和版本,而不需要定制。

使用相同应用程序名称的显示将在Win7任务栏中的相同图标下分组。

Display.setAppVersion()只是被忽略了。

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

https://stackoverflow.com/questions/8398532

复制
相关文章

相似问题

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