2012-11-20 101 views
3

我有一个应用程序。我想通过C#将特定项添加到右键单击应用程序的任务栏菜单中。我想添加永久物品和临时物品。将项目添加到任务栏应用程序菜单

如果我没有让你明白了,这是我讲的菜单:

enter image description here

回答

12

此功能称为跳转列表是为Windows 7是微软的一部分API。如何在C#中使用此功能已被详细记录在herehere中。

为了能够处理Windows窗体中的Jumplist类,您必须将这些DLL(Microsoft.WindowsAPICodePack.dllMicrosoft.WindowsAPICodePack.Shell.dll)包含在您的项目中。您可以从this CodeProject project获取它们,也可以从WindowsAPICodePack下载开放源代码库,其中包含可用于访问Windows 7和Windows Vista功能的源代码。你需要在你的代码的顶部添加两个usings:

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

任何Jumplist由类别和每个类别都有自己的Jumptask秒。 WindowsAPICodePack至今支持两种类型的Jumptask; JumplistLinkJumplistSeperator。 A Jumptask表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序。这些Jumptask被分组在称为JumplistCustomCategories的类别中。

相关问题