4

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

如果我还没有让你明白,这就是我正在谈论的菜单:

在此处输入图像描述

4

1 回答 1

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;

AnyJumplist由类别组成,每个类别都有自己Jumptask的 s。JumptaskWindowsAPICodePack目前支持两种类型的s;JumplistLinkJumplistSeperator。_ AJumptask表示用户要执行的操作,例如打开应用程序的新实例或启动另一个程序。这些Jumptasks 被分组到称为 的类别中JumplistCustomCategories

于 2012-11-20T16:56:15.850 回答