Windows 7 API Code Pack介紹
Window 7 RTM版發布以來,受到很多開發人員的關注,畢竟系統要更新換代,軟件很功能也要順應潮流.Windows API Code Pack for Microsoft .NET Framework是一個API的包裝,向.NET開發人員暴露了Windows的功能。這個代碼包主要用C#寫成,在暴露DirectX功能的時候也用到C++/CLI。可以看到源代碼,不過它不是開源的。
雖然這個函數庫的某些部分可以用于之前的操作系統,但它還是主要面向Windows 7開發人員的。下面的特性列表直接摘錄自項目主頁。
◆Windows 7 任務欄的個性化快捷菜單(Jump List)、程序圖標輪廓效果(Icon Overlay)、程序圖標進度條效果(Progress Bar)、標簽式縮略圖(Tabbed Thumbnail)和縮略圖工具欄(Thumbnail Toolbar)。
◆Windows 7 資源庫(Libraries)、固定名稱文件夾(Known Folders)、非文件系統容器。
◆Windows Shell的搜索API支持,提供了一個層級式的Shell命名空間實體、以及針對Shell對象的拖拽功能。
◆資源管理器瀏覽器控件(Explorer Browser Control)。
◆Shell屬性系統。
◆Windows Vista和Windows 7的通用文件對話框,并包括了自定義控件。
◆Windows Vista和Windows 7的任務對話框。
◆包裝了Direct3D 11.0、Direct3D 10.1/10.0、DXGI 1.0/1.1、Direct2D 1.0、DirectWrite、Windows圖像組件(WIC)API。(DirectWrite和WIC是部分支持的)
◆傳感器平臺API。
◆電源管理API。
◆應用程序重啟核恢復API
。
◆網絡列表管理器API。
◆命令連接(Command Link)控件和系統定義的Shell圖標。
【編輯推薦】