Как я могу воспользоваться преимуществами функций Windows 7, таких как Aero Glass, списки переходов и т. д. И мелкие изменения вроде значка в списке прыжков, цвета списка прыжков. Есть хорошие статьи?
Как использовать Windows 7 API, например Aero Glass, Jump List и т. д.
Ответы (1)
Ознакомьтесь с пакетом кода Windows API:
http://code.msdn.microsoft.com/WindowsAPICodePack
Windows® API Code Pack для Microsoft® .NET Framework предоставляет библиотеку исходного кода, которую можно использовать для доступа к некоторым функциям Windows 7 и Windows Vista из управляемого кода. Эти функции Windows сегодня недоступны разработчикам в .NET Framework.
Отдельные функции, поддерживаемые в этой версии (v1.0.1) библиотеки:
- Windows 7 Taskbar
o Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars
- Windows Shell
o Windows 7 Libraries
o Windows Shell Search API support
o Explorer Browser Control
o A hierarchy of Shell Namespace entities
o Windows Shell property system
o Drag and Drop for Shell Objects
o Windows Vista and Windows 7 Common File Dialogs, including custom controls
o Known Folders and non-file system containers- DirectX
o Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1,
Direct2D 1.0, DirectWrite, API Windows Imaging Component (WIC)- Диалоговые окна задач Windows Vista и Windows 7
- API сенсорной платформы
- API расширенных лингвистических служб
- API управления питанием
- API перезапуска и восстановления приложений
- API-интерфейсы диспетчера сетевых списков
- Элемент управления Command Link и системные значки оболочки
person
Zyphrax
schedule
01.02.2010
@Zyphrax (повторение комментария, сделанного в другой ветке здесь, на SO): как вы сказали, некоторые функции, предоставляемые W7 API Code Pack, совместимы с Vista. Я могу с уверенностью сказать, что функциональность TaskBarManager не может использоваться в Vista: на основе Visual Studio 2010 beta 2, где я смог успешно скомпилировать пример CodeProject [1], который ссылался на W7 API, но не смог запустить проект потому что: TaskbarManager.IsPlatformSupported всегда возвращает false. [1] codeproject.com/KB/statusbar/Clipz.aspx
- person BillW; 02.02.2010
Пакет кода API — это набор управляемых классов для неуправляемых вызовов API Windows. Имеет смысл, что он сильно зависит от ОС пользователя (и поддерживаемых вызовов API). TaskBarManager нельзя использовать в Vista, потому что новая панель задач просто не была реализована в Windows Vista.
- person Zyphrax; 02.02.2010
Так мне просто импортировать нужный проект в мое решение или как? Я думал, что это будет похоже на сборку.
- person Mohit Deshpande; 03.02.2010
Вы можете скопировать часть кода и интегрировать его в свой проект. Или просто скомпилируйте нужный(е) проект(ы) и укажите ссылки на эти библиотеки DLL из вашего проекта.
- person Zyphrax; 03.02.2010