将项添加到任务栏应用程序菜单

Vic*_*tor 4 c# taskbar winforms

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

如果我没有让你明白,这就是我所说的菜单:

在此输入图像描述

CC *_*Inc 14

此功能称为JumpList,适用于Windows 7.它是Microsoft API的一部分.如何在C#中使用它已在此处此处进行了详细记录.

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

using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;
Run Code Online (Sandbox Code Playgroud)

任何Jumplist类别都包含,每个类别都有自己Jumptask的类别.Jumptask到目前为止,WindowsAPICodePack支持两种类型的s; 的JumplistLinkJumplistSeperator.A Jumptask表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序.这些Jumptask被分类在称为的类别中JumplistCustomCategories.