4

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

首先,我该如何使用这些功能(一般来说)?我找到了 Microsoft 的两篇关于此的 文章,但我不确定该怎么做。您能否提供指向库的链接以及一些示例代码?

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

谢谢!

4

2 回答 2

3

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

本文介绍如何检查您的应用程序正在运行的 Windows 版本。

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

于 2010-01-18T21:57:11.953 回答
2

适用于 .NET Framework 的 Windows API 代码包是用于 Windows 编程(包括任务栏)的大量 .NET API 的一站式商店。该库为您提供了一个完整的 API 集,可与 Windows 7 任务栏和其他一些一起使用。它还包括 WPF 和 Winform 的示例。

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

于 2010-01-18T22:44:27.117 回答