13

是否有可用的 .NET 库/教程让我向我展示如何为我的应用程序自定义 Windows 7 跳转列表?

4

5 回答 5

13

channel9.msdn.com 对新任务栏进行了一系列讨论,包括跳转列表。

跳转到 Windows 7 任务栏跳转列表

此外,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 代码包包含 .NET 的官方实现,请参阅http://code.msdn.microsoft.com/WindowsAPICodePack

于 2009-06-21T14:26:01.830 回答
5

看起来这个问题已经得到了回答: 另一篇文章

这是使用应用程序最近文件列表的内容填充跳转列表的最简单方法(感谢代码项目!

    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 开始,JumpLists 可以很容易地与System.Windows.Shell命名空间一起使用。

请参阅 Microsoft 官方JumpList 类文档中的参考和代码示例。

于 2014-07-07T10:54:13.160 回答