13

アプリケーション用にWindows7ジャンプリストをカスタマイズする方法を教えてくれる.NETライブラリ/チュートリアルはありますか?

4

5 に答える 5

13

channel9.msdn.comは、ジャンプリストを含む新しいタスクバーをカバーする一連のディスカッションを行いました。

Windows7タスクバージャンプリストにジャンプ

さらに、Windows 7ブログは、ジャンプリストの操作方法など、タスクバーの開発をカバーする一連の投稿を開始しました。あなたはhttp://blogs.msdn.com/yochay/archive/2009/01/06/windows-7-taskbar-part-1-the-basics.aspxで彼らの最初の投稿を見ることができます

于 2009-01-21T20:00:09.727 に答える
6

Windows 7 API Code Pack には、.NET の公式実装が含まれています。http://code.msdn.microsoft.com/WindowsAPICodePackを参照してください。

于 2009-06-21T14:26:01.830 に答える
5

また、この質問はすでに回答されているようです: 別の記事

そして、これがジャンプリストにアプリの最近のファイルリストの内容を入力する最も簡単な方法です(Thanks Code Project ! :

    void AddFileToRecentFilesList(string fileName)
    {
        SHAddToRecentDocs((uint)ShellAddRecentDocs.SHARD_PATHW, fileName);          
    }

    /// <summary>
    /// Native call to add the file to windows' recent file list
    /// </summary>
    /// <param name="uFlags">Always use (uint)ShellAddRecentDocs.SHARD_PATHW</param>
    /// <param name="pv">path to file</param>
    [DllImport("shell32.dll")]
    public static extern void SHAddToRecentDocs(UInt32 uFlags,
        [MarshalAs(UnmanagedType.LPWStr)] String pv);

    enum ShellAddRecentDocs
    {
        SHARD_PIDL = 0x00000001,
        SHARD_PATHA = 0x00000002,
        SHARD_PATHW = 0x00000003
    }
于 2009-01-21T20:10:09.580 に答える
3

こちらのWindows チーム ブログを参照してください。Microsoft は、多くの新しい Windows 7 機能の .Net ラッパーに取り組んでいます。

于 2009-05-25T03:49:09.347 に答える
0

.NET 4.0 以降では、 System.Windows.Shell名前空間で JumpLists を簡単に使用できます。

Microsoft の公式のJumpList Class documentationでリファレンスとコード例を参照してください。

于 2014-07-07T10:54:13.160 に答える