Оболочка 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 оболочки. |