Поделиться через


Оболочка Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Секция Описание
Классы оболочки В этом разделе описаны классы Оболочки Windows.
интерфейсы оболочки В этом разделе описываются интерфейсы объектной модели компонентов оболочки Windows (COM).
функций оболочки В этом разделе описаны функции оболочки Windows.
функции обратного вызова оболочки В этом разделе описаны шаблоны функций обратного вызова Оболочки Windows.
константы оболочки, перечисления и флаги В этом разделе описываются константы, перечисления и флаги Windows Shell, используемые в API оболочки.
Функции упрощенной служебной программы оболочки оболочки В этом разделе описаны функции упрощенной служебной программы Windows Shell, предоставляемые в Shlwapi.dll.
макросы оболочки В этом разделе описаны макросы служебной программы Оболочки Windows.
сообщения оболочки и уведомления В этом разделе описываются сообщения и уведомления, отправляемые элементами оболочки Windows.
объекты оболочки для сценариев и Microsoft Visual Basic В этом разделе описаны объекты Windows, реализованные оболочкой для использования в скриптах и Microsoft Visual Basic.
объекты оболочки для C++ В этом разделе описаны объекты Windows C++, реализованные оболочкой.
схемы оболочки В этом разделе описывается библиотека, свойство и схемы манифеста передачи, используемые оболочкой Windows.
структуры оболочки В этом разделе описаны структуры оболочки Windows, используемые в API оболочки.