将任务栏上下文菜单添加到win7应用程序

时间:2010-07-01 09:05:35

标签: c# .net windows-7 aero

在哪里可以找到有关向Windows 7应用程序添加上下文菜单(编辑:跳转列表)的文档?您知道,当您右键单击任务栏上的应用程序图标时。我可以使用.NET吗?或者我需要使用本机代码吗?

谢谢!

2 个答案:

答案 0 :(得分:8)

我认为您正在寻找的是Windows® API Code Pack,您希望为您的应用创建Jump List

  

您在跳转列表中看到的内容取决于   完全在程序上。跳转列表   不要只显示快捷方式

     

到文件。有时他们也提供   快速访问命令   喜欢撰写新的电子邮件或   播放音乐。

示例:

using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;

JumpList list = JumpList.CreateJumpList();
JumpListCustomCategory category = new JumpListCustomCategory("Links"); 
category.AddJumpListItems(new JumpListLink("http://www.microsoft.com", "Microsoft"));
list.AddCustomCategories(category);
list.Refresh();

注意:上面的示例是未经测试的,但它应该只是工作™。

我不知道如何使它成为与活动实例交互的命令,例如喜欢iTunes任务。我怀疑他们会进行进程间通信以触发这些操作。

HTH,

答案 1 :(得分:6)

如果您指的是跳转列表,则必须使用WPF(.NET)

编辑:见here