【问题标题】:Building C#/.NET Apps that Use Windows 7 TaskBar Features构建使用 Windows 7 任务栏功能的 C#/.NET 应用程序
【发布时间】:2011-01-06 13:32:00
【问题描述】:

新的 Windows 7 任务栏功能,如跳转列表、预览等,真的很酷,我想让我的 C# 应用程序使用它们。我有两个问题:

首先,如何使用这些功能(一般而言)?我找到了微软的twoarticles,但我不确定该怎么做。您能否提供一个库的链接以及一些示例代码?

接下来,假设我弄清楚如何使用这些任务栏功能。我的问题是,是否有一些内置方法可以检查操作系统是否为 Windows 7,从而启用任务栏功能?如果我的应用中没有这个逻辑,在非Win7机器上运行会不会有问题?

谢谢!

【问题讨论】:

    标签: c# .net windows-7 interop taskbar


    【解决方案1】:

    在您链接到的第一篇文章中,有一个示例库可供您下载,该库利用了 Windows 7 的新功能。

    This article 展示了如何检查您的应用程序所运行的 Windows 版本。

    与往常一样,如果您调用的 API 不存在,那么是的,您的应用会遇到一些混乱。请记住,与在代码中一遍又一遍地尝试某些事情并捕获异常相比,(几乎)总是检查一个条件并采取相应的行动一次(如在应用程序启动中)更好。

    【讨论】:

    • 感谢您链接到我的博客和好名字 ;-)。 +1
    【解决方案2】:

    Windows API Code Pack for .NET Framework 是您一站式购买大量用于 Windows 编程的 .NET API,包括任务栏。该库为您提供了一套完整的 API,可与 Windows 7 任务栏和其他一些一起使用。它还包括 WPF 和 Winform 的示例。

    Windows 7 内容的另一个好来源是 Windows 团队博客

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 2011-03-13
      • 2011-08-21
      • 2011-01-10
      • 2010-12-22
      • 2012-03-09
      • 1970-01-01
      • 2011-07-05
      • 2011-02-12
      相关资源
      最近更新 更多