2010-01-18 30 views
4

的C#/ .NET应用程序新的Windows 7任务栏功能与跳转列表,预览等一样非常酷,我希望允许我的C#应用​​程序使用它们。我有两个问题:构建使用Windows 7任务栏功能

首先,我该如何使用这些函数(一般情况下)?我发现微软提供了twoarticles,但我不确定该怎么做。你可以提供链接到一个库,以及一些示例代码?

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

谢谢!

回答

3

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

This article显示如何检查您的应用程序正在运行的Windows版本。

一如既往,如果您调用一个不存在的API,那么是的,您的应用程序会遇到一些动荡。请记住,检查条件并相应地执行一次(在应用程序启动时)(比在代码中反复尝试某些内容并捕获异常)要好(几乎)总是更好。

+1

感谢您链接到我的博客和好听的名字;-)。 +1 – 2010-03-13 03:41:19

2

Windows API Code Pack for .NET Framework是您的一站式商店,用于Windows编程的各种.NET API,包括任务栏。该库为您提供了一套完整的API,可以与Windows 7任务栏配合使用,然后进行一些操作。它还包含WPF和Winform的示例。

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