如何创建自己的任务栏工具栏,就像Windows Media Player一样:
任何语言都可以使用示例或文档,甚至是开源软件来实现这一点,我们将不胜感激,但Google并不是很有帮助。最终,我希望在XP和更高版本的C# (我希望需要P/Invoke)中做到这一点,但是任何语言和Vista更高版本都是可以接受的/有用的。
Win7使用applicationId进行分组,并根据此Display.setAppName()应该在第一次设置应用程序id。在Eclipse3.7中,我尝试在Display.setAppName()之前调用PlatformUI.createDisplay(),如下所示。不过,所有的shell都抛到了一个任务栏图标上:
Display.setAppName(id); // id is ready from a file and different for eve
当我在Chrome任务栏图标上drag一个文件时,Windows会问我Pin to Google Chrome。当我在Chrome任务栏图标上shift+drag一个文件时,Windows会问我Open with Google Chrome。我希望我的SWT应用程序具有相同的行为,或者至少对拖放到任务栏图标上的文件做出一些响应。我已经在根Shell中添加了一个DropListener,它允许我拦截<