Windows API Code Pack для Microsoft .NET Framework, призванный помочь разработчикам создавать приложения для Windows 7 с помощью .NET, достиг версии 1.0 и теперь доступен к загрузке с MSDN Code Gallery. Предыдущие версии пакета поддерживали предрелизные версии Windows 7, однако версия 1.0 поддерживает Windows 7 RTM, а также предшествующие версии Windows и Vista, в частности. При желании вы можете обсудить релиз на MSDN и отправить свой отзыв в Microsoft.
Пакет представляет собой библиотеку исходных кодов, используемых для доступа к некоторым новым функциям Windows через управляемый код, отсутствующий в нынешней редакции .NET Framework. Вот перечень функций, поддерживаемых в версии 1.0:
- Списки переходов панели задач, многослойные иконки, прогресс-бары и панели миниатюр.
- Библиотеки, известные папки Folders и контейнеры не файловой системы.
- Поддержка Windows Shell Search API, иерархия элементов пространства имен оболочки, поддержка Drag and Drop для объектов оболочки.
- Элемент управления Explorer Browser.
- Система свойств оболочки.
- Общие файловые диалоги 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 Imaging Component (WIC) API (поддержка DirectWrite и WIC носит частичный характер)
- API сенсорной платформы, API расширенных лингвистических служб, API управления питанием, API перезагрузки приложений и восстановления и API менеджера списка сетей.
- Элемент управления Command Link и определяемые системой иконки оболочки.
Microsoft также выпустила Windows 7 Training Kit for Developers (66.7Мб). Релиз включает примеры кода, презентации, практические уроки и демонстрации, призванные помочь разработчикам Win32 C++ и .NET создавать приложения, совместимые с Windows 7 RTM. Набор покажет, каким образом использовать ключевые функции Windows 7 (панель задач, библиотеки, multi-touch, платформу Sensors and Location, ленточный интерфейс, службы с триггерным запуском, а также ETW) и обеспечить совместимость (проверка версий, перенаправление данных UAC, изоляция сессии 0, определение инсталлятора, изоляция привилегий пользовательского интерфейса и поддержка High DPI).
Ссылки по теме