4

私はアプリケーションを持っています。C# を使用して、右クリック アプリケーションのタスクバー メニューに特定の項目を追加したいと考えています。常設アイテムと一時アイテムの両方を追加したい。

私があなたに理解させていない場合、これは私が話しているメニューです:

ここに画像の説明を入力

4

1 に答える 1

14

この機能は 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 つのタイプがあります。JumplistLinkJumplistSeperator. _ AJumptaskは、アプリケーションの新しいインスタンスを開く、別のプログラムを起動するなど、ユーザーが実行するアクションを表します。これらJumptaskは、 と呼ばれるカテゴリにグループ化されていますJumplistCustomCategories

于 2012-11-20T16:56:15.850 に答える