Создание приложений на C # / .NET, использующих функции панели задач Windows 7 - PullRequest
4 голосов
/ 19 января 2010

Новые функции панели задач Windows 7 , такие как списки переходов, предварительный просмотр и т. Д., Действительно крутые, и я хочу позволить моим приложениям C # использовать их. У меня два вопроса:

Прежде всего, как я могу использовать эти функции (в целом)? Я нашел две статьи от Microsoft об этом, но я не совсем уверен, что делать. Не могли бы вы предоставить ссылки на библиотеку, а также пример кода?

Далее, скажем, я выяснил, как использовать эти функции панели задач. У меня вопрос: есть ли какой-нибудь встроенный способ проверки, является ли ОС Windows 7, и, таким образом, включение функций панели задач ? Если бы у меня не было этой логики в моем приложении, возникло бы у него проблемы, если бы оно было запущено на компьютере, отличном от Win7?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 января 2010

В первой статье, на которую вы ссылаетесь, есть образец библиотеки, которую вы можете скачать, в которой используются новые функции Windows 7.

В этой статье показано, как проверить версию Windows, в которой работает ваше приложение.

Как всегда, если вы вызываете API, который не существует, тогда ваше приложение будет испытывать некоторую турбулентность. Помните, что (почти) всегда лучше проверять условие и действовать соответственно один раз (как при запуске приложения), чем пытаться что-то снова и снова в коде и ловить исключения.

2 голосов
/ 19 января 2010

Windows API Code Pack для .NET Framework - это универсальное решение для тонны .NET API для Windows, включая панель задач. Эта библиотека предоставляет вам полный набор API для работы с панелью задач Windows 7 и некоторыми другими. Он также включает образцы для WPF и Winform.

Другим хорошим источником контента для Windows 7 является блог команды Windows

...