构建使用Windows 7任务栏功能的C#/.NET应用程序

4

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

首先,我该如何使用这些函数(总体上)? 我在Microsoft找到了两篇 文章,但我不太确定该怎么做。 您能提供一个库的链接以及一些示例代码吗?

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

谢谢!

2个回答

3
在你提供的第一篇文章中,有一个示例库可以下载,该库利用了新的Windows 7功能。
这篇文章展示了如何检查你的应用程序运行的Windows版本。
一如既往,如果调用不存在的API,则你的应用程序将遇到一些问题。记住,在代码中检查条件并据此采取行动(例如应用程序启动)几乎总是比尝试重复尝试并捕获异常好。

1
感谢您链接到我的博客,起个好听的名字也很不错。+1 - Andrew Ensley

2

Windows API Code Pack for .NET Framework 是您在进行Windows编程时的一个综合性.NET API工具包,其中包括任务栏。该库提供了一整套API,可用于与Windows 7任务栏以及更多功能进行交互。它还包括WPF和Winform的示例。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接