2012-11-20 246 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的類別中。

相關問題