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