Оболочка Windows

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

Сценарии разработки оболочки

К разработке приложений относятся следующие сценарии разработки:

  • Расширение оболочки, которая состоит из создания источника данных (а не использования модели данных оболочки)
  • Реализация подмножества задач источника данных оболочки
  • Поддержка библиотек и представлений элементов в Windows Обозреватель
  • Использование диалогового окна "Общий файл"
  • Реализация элементов панель управления
  • Управление уведомлениями

Следующие сценарии разработки связаны с владением форматом файлов:

  • Реализация подмножества задач источника данных оболочки
  • Реализация любого обработчика
  • Поддержка поиска на рабочем столе

Следующие сценарии разработки связаны с владением хранилищем данных:

  • Поддержка поиска на рабочем столе и OpenSearch
  • Реализация подмножества задач источника данных оболочки (виртуальные папки)
  • Поддержка библиотек в Windows Обозреватель

Следующий сценарий разработки относится к поддержке устройств:

  • Автоматический запуск и автоматическое воспроизведение

Документация по пакету SDK для оболочки Windows

Эта документация состоит из трех основных разделов:

  • Руководство разработчика оболочки содержит концептуальные материалы о том, как работает оболочка и как использовать API оболочки в приложении.
  • В разделе Справочник по оболочке представлены элементы программирования, которые составляют различные API оболочки.
  • Примеры оболочки содержат ссылки на связанные примеры кода.

В следующей таблице представлена структура раздела Справочник по оболочке. Если не указано иное, все элементы программирования задокументированы в неуправляемом языке C++.

Section Описание
Классы оболочки В этом разделе описывается выбор классов оболочки Windows.
Интерфейсы оболочки В этом разделе описываются интерфейсы COM-модели оболочки Windows.
Функции оболочки В этом разделе описываются функции оболочки Windows.
Функции обратного вызова оболочки В этом разделе описаны шаблоны функций обратного вызова оболочки Windows.
Константы, перечисления и флаги оболочки В этом разделе описываются константы, перечисления и флаги оболочки Windows, используемые в ИНТЕРФЕЙСАх API оболочки.
Упрощенные служебные функции оболочки В этом разделе описаны функции упрощенной служебной программы оболочки Windows, предоставляемые в Shlwapi.dll.
Макросы оболочки В этом разделе описаны служебные макросы оболочки Windows.
Сообщения и уведомления оболочки В этом разделе описываются сообщения и уведомления, отправляемые элементами оболочки Windows.
Объекты оболочки для создания скриптов и Microsoft Visual Basic В этом разделе описываются объекты Windows, реализованные оболочкой для использования в скриптах и Microsoft Visual Basic.
Объекты оболочки для C++ В этом разделе описываются объекты Windows C++, реализованные оболочкой .
Схемы оболочки В этом разделе описываются схемы манифеста библиотеки, свойств и передачи, используемые оболочкой Windows.
Структуры оболочки В этом разделе описываются структуры оболочки Windows, используемые в ИНТЕРФЕЙСАх API оболочки.