Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Introducing the Windows 7 API Code Pack for .NET

Introducing the Windows 7 API Code Pack for .NET

This item in japanese


The “Windows API Code Pack for Microsoft .NET Framework” is a wrapper that exposes Windows functionality to .NET developers. The wrapper is written primarily in C#, with the DirectX functionality in C++/CLI. The source code is available, but it isn’t licensed as open source.

This library is primarily targeted at Windows 7 developers, though parts of it are applicable to older operating systems. This feature list is directly from the project’s home page.

  • Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars.
  • Windows 7 Libraries, Known Folders, non-file system containers.
  • Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects.
  • Explorer Browser Control.
  • Shell property system.
  • Windows Vista and Windows 7 Common File Dialogs, including custom controls.
  • Windows Vista and Windows 7 Task Dialogs.
  • Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support)
  • Sensor Platform APIs
  • Extended Linguistic Services APIs
  • Power Management APIs
  • Application Restart and Recovery APIs
  • Network List Manager APIs
  • Command Link control and System defined Shell icons.

Rate this Article