私はアプリケーションを持っています。C# を使用して、右クリック アプリケーションのタスクバー メニューに特定の項目を追加したいと考えています。常設アイテムと一時アイテムの両方を追加したい。
私があなたに理解させていない場合、これは私が話しているメニューです:

この機能は JumpList と呼ばれ、Windows 7 用です。Microsoft API の一部です。これを C# で使用する方法については、こちらとこちらで詳しく説明されています。
Windows フォームでジャンプリスト クラスを処理できるようにするには、これらの DLL (Microsoft.WindowsAPICodePack.dllおよびMicrosoft.WindowsAPICodePack.Shell.dll) をプロジェクトに含める必要があります。この CodeProject プロジェクトから入手するか、Windows APICodePackからオープン ソース ライブラリをダウンロードできます。これには、Windows 7 および Windows Vista の機能にアクセスするために使用できるソース コードが含まれています。コードの先頭に 2 つの using を追加する必要があります。
using Microsoft.WindowsAPICodePack.Taskbar;
using Microsoft.WindowsAPICodePack.Shell;
AnyJumplistはカテゴリで構成され、各カテゴリには独自Jumptaskの があります。Jumptaskこれまで WindowsAPICodePack でサポートされていた sには 2 つのタイプがあります。JumplistLink とJumplistSeperator. _ AJumptaskは、アプリケーションの新しいインスタンスを開く、別のプログラムを起動するなど、ユーザーが実行するアクションを表します。これらJumptaskは、 と呼ばれるカテゴリにグループ化されていますJumplistCustomCategories。