[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Операционные системы / Windows /

Библиотека Windows 7 Taskbar .NET Sample Library (ч.1)

Одним из самых заметных изменений в Windows 7 является, пожалуй, новая панель задач. Статья "Панель задач Windows 7", опубликованная в блоге E7, подробно рассказывает о причинах появления панели задач в Windows 7 в том виде, в которым мы ее знаем.

Панель задач Windows 7 обладает огромным количеством новых возможностей, которые предстоит освоить разработчикам программного обеспечения для того, чтобы полноценно использовать эту новую технологию в своих приложениях, повысив качество и удобство работы пользователей. Панель задач Windows 7 — это механизм запуска и переключения приложений, вобравший в себе функциональные возможности предыдущих реализаций, таких как панель быстрого запуска, недавние документы, область уведомлений, ярлыки рабочего стола и окна запущенных приложений.


Если вы не знаете и не видели, что представляет собой новая панель задач, рекомендую для начала ознакомиться с вебкастом "Обзор панели задач Windows 7" на Channel 9. Это позволит вам лучше вникнуть в технические подробности, о которых пойдет речь в этой статье.

Это первая статья в цикле статей, посвященных новой панели задач. И в этой статье я расскажу как о новых возможностях, так и библиотеке компонентов Taskbar .NET Intertop Library, являющейся частью библиотеки .NET Interop Sample Library.

Итак, давайте рассмотрим архитектуру библиотеки Windows 7 Taskbar and Libraries .NET Interop Sample Library, в частности, панели задач и выделим важные классы. Структура библиотеки выглядит следующим образом:
 

 

  • Обновленная версия Vista Bridge Sample Library - примеры кода выполнены на базе версии 1.4. Как упомянуто выше, проект Windows Vista bridge будет заменен на новый Windows API Code Pack для библиотеки .NET.
     
  • В папке Demo расположено несколько проектов, демонстрирующих различные аспекты работы панели задач и библиотек.
     
  • Папка Wrappers содержит сборку Windows7.DesktopIntegration, являющейся основным API-менеджером для панели задач и библиотек


 



Давайте взглянем на основные классы, предоставляющие новые возможности разработчикам:
 

  • Класс Windows 7 Taskbar обеспечивает низкоуровневые средства для управления приложениями (отдельными окнами или процессами), управления миниатюрами окон, управления многослойными значками и прогресс-барами, а также миниатюрами панели задач.
     
  • Класс JumpListManager обеспечивает абстракцию всплывающих списков приложения, включая возможности управления различными разделами списка.
     
  • Класс ThumbButtonManager обеспечивает абстракцию панели миниатюр, включая возможности создания кнопок на этой панели и получения событий при нажатии.
     
  • Класс CustomWindowsManager обеспечивает абстракцию настраиваемых миниатюр окон и функции AeroPeek, включая возможности получения уведомлений при запросе растрового изображения Desktop Window Manager (DWM), а также при последующем его захвате.


А теперь давайте ознакомимся с примерами приложений, в которых реализованы вышеупомянутые возможности панели задач:
MainDemo - это простое WinForm-приложение, в котором представлены все новые возможности панели задач, доступные через API, то есть создание всплывающего списка с различными категориями и задачами, создание многослойных иконок и прогресс-баров и обработка событий из окна предварительного просмотра.

 



Чтобы приложение работало должным образом, необходимо зарегистрировать приложение как обработчик текстовых файлов (*.txt). Это необходимо для того, чтобы каждый раз когда вы открываете текстовый файл из Windows Explorer, Windows автоматически вызывала от лица приложения SHAddToRecentDocs. Это добавит новый элемент в список недавних файлов Windows и в раздел Recent всплывающего списка. Тоже самое происходит, если использовать стандартное диалоговое окно открытия файла в этом приложении.

Зарегистрировать приложение можно из меню инструментов Administrative.

Приложение DocumentReader показывает, как разработчики могут управлять окном предварительного просмотра путем настройки просматриваемой области.

 



IMClient демонстрирует, как значки панели задач и прогресс-бары могут использоваться для вывода информации взамен отдельных диалоговых окон или значков в области уведомлений. Стоит также отметить, что в Windows 7 область уведомлений претерпела серьезные изменения и теперь в ней представлено меньше значков, дабы не захламлять панель задач ненужными значками и всплывающими сообщениями.

 



И наконец, последний пример, WebBrowser, показывает как можно настроить предварительный просмотр миниатюр и функцию AeroPeek, а также отображать отдельные внутренние вкладки. Как видите, можно также перевернуть изображение или добавить текстовое описание сверху.

 



Вот несколько дополнительных ресурсов, посвященных теме программирования панели задач Windows 7:
 


Видео на Channel 9:
 

 

Источник: TheVista




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Операционные системы / Windows /

Спасение WINDOWS XP
27-05-2010   

Windows крайне ненадежная операционная система. Сколько бы ни говорили, что XP не такой все это неправда. Он летит просто чуть меньше своих собратьев. Ну, еще, правда он имеет некоторые функции восстановления . Как раз о них я и расскажу в этой статье... подробнее

Кол. просмотров: общее - 4115 сегодня - 0

Реестр WINDOWS XP
27-05-2010   

Реестр. Огромная база данных где хранятся настройки нашей ос. Чего тут только нет! Любой программист создающий достаточно серьезную программу обязательно работает с реестром... подробнее

Кол. просмотров: общее - 4001 сегодня - 0

Командная строка Windows XP + .bat
27-05-2010   

Многие пользователи Windows просто игнорируют командную строку за ненадобностью, но для администратирования, написания программ - командный язык может оказаться весьма полезным... подробнее

Кол. просмотров: общее - 4154 сегодня - 4

Общие сведения о драйверах устройств в системе Windows
17-05-2010   

Естественно, каждая операционная система имеет собственную архитектуру и свои особенности функционирования драйверов. Но практически во всех современных ОС можно выделить следующие особенности, характерные для работы подсистемы ввода-вывода... подробнее

Кол. просмотров: общее - 3717 сегодня - 0

Система ввода-вывода в Windows
17-05-2010   

На данный момент наиболее распространены два семейства ОС Windows: Windows NT, куда относятся Windows NT, 2000, XP, и Windows 9x (Win 95, 98, ME). При этом отмечается тенденция к отмиранию ветки 9х, хотя такие системы будут встречаться еще достаточно долго... подробнее

Кол. просмотров: общее - 4000 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects