2010-01-18 25 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團隊博客