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

标签 c# .net windows-7 interop taskbar

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

首先,我如何使用这些功能(一般而言)?我找到了 two articles Microsoft 对此进行了讨论,但我不确定该怎么做。您能否提供库的链接以及一些示例代码?

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

谢谢!

最佳答案

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

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

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

关于c# - 构建使用 Windows 7 任务栏功能的 C#/.NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089473/

相关文章:

c# - 自定义 WebAPI "Access Denied"响应

c# - 如何使用ASIO和Naudio将音频捕获保存在wav文件中?

.net - 检查字符串列表是否包含值

java - 如果 jar 文件大于特定大小,Applet 无法在 Windows 7 上使用 Java 1.7 加载

dll - 如何解决 "Run-time error ' 42 9': ActiveX component can' t create object”?

c# - PostAuthenticateRequest 的开销是多少?

c# - Azure 函数-System.Net.Http

.net - .net UrlEncode-小写问题

c# - 拖放动态创建的快捷方式

C# WinForms DragEnter 从不触发