我有一个申请。我想通过C#将我的特定项添加到右键单击应用程序的任务栏菜单中。我想添加永久物品和临时物品。
如果我没有让你明白,这就是我所说的菜单:
答案 0 :(得分:13)
此功能称为JumpList,适用于Windows 7.它是Microsoft API的一部分。如何在C#中使用它已经过彻底记录here和here。
为了能够处理Windows窗体中的Jumplist类,您必须在项目中包含这些DLL(Microsoft.WindowsAPICodePack.dll
和Microsoft.WindowsAPICodePack.Shell.dll
)。您可以从this CodeProject project获取它们,也可以从WindowsAPICodePack下载开源库,其中包含可用于访问Windows 7和Windows Vista功能的源代码。您需要在代码顶部添加两个用法:
using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;
任何Jumplist
都由类别组成,每个类别都有自己的Jumptask
个。到目前为止,WindowsAPICodePack支持两种类型的Jumptask
; JumplistLink
和JumplistSeperator
。 Jumptask
表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序。这些Jumptask
分为JumplistCustomCategories
类别。