2012-02-10 4 views
7

WindowsのAPIコードパックを使用してジャンプリストの実装では、現在マイクロソフトとして減価償却されるというのが私の理解がある今は、Microsoft .NET Framework 4.0を介して直接ジャンプリストをサポートしてフォーム。は、Microsoft .NET Framework 4.0ジャンプリスト/ TaskbarItemInfoの例では、それは

http://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo.aspx

私は彼らの例でタスクバーの項目になどの進行状況を設定することが可能であることがわかります。しかし私はこれをWindowsフォームに実装するために非常に苦労しています。

Windows API Packを使用して過去にhttp://code.google.com/p/zscreen/source/browse/trunk/ZScreen/Forms/ZScreenConfigGUI.cs#277のJumpListとTaskBarItemの進捗状況を正常に管理できましたが、この依存関係から離れ、代わりにMicrosoft .NET Framework 4.0を使用したいと考えています。

あなたのアドバイスに感謝しています。

おかげマイク

答えて

3

System.Windows.Applicationは、プレゼンテーション・フレームワーク(PresentationFramework.dll)すなわちWPFです。 Winformsには存在しません。したがって、Windows APIコードパックを次のように使用してください。http://code.msdn.microsoft.com/windowsdesktop/Jump-List-with-Windows-db005b99

WPF 4はジャンプリストのネイティブサポートを提供します。我々は Windowsフォームを使用している場合代わりに、我々は、Windows APIコードパック、Windows API関数にアクセスすることができます管理 ラッパーを採用しなければなりません。あまりにもNuGetの 利用可能な、それはあなたが私たちの Windowsフォームアプリケーション内ジャンプリストを管理するために必要なすべてを提供します。

ここにもう一つの例:http://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events

これは、ジャンプリストの実装は、WindowsのAPIに コードパックを使用していることを私の理解で廃止ない

その、新しいのそのまた一部が減価償却されます。 net 4の機能はWPFのためのものです。 winformsの場合は、上記のようなパックを使用する必要があります。

+0

これは権利です。 WPFではサポートされていますが、.NET 4コアではサポートされていません – xdumaine

関連する問題