Оболочка Windows
Ваши прикладные программы могут использовать интерфейсы оболочки и функции, которые расширяют различные конфигурации оболочки Windows.
Пространство имен (namespace) - совокупность символов, таких как имена файлов и каталогов или база данных набранная на клавиатуре. Оболочка использует единое иерархическое пространство имен, чтобы организовать все объекты, представляющие интерес для пользователя, включая файлы, запоминающие устройства, принтеры, и сетевые ресурсы. Пространство имен походит на структуру каталога файловой системы, за исключением того, что оно содержит объекты иначе, чем файлы и каталоги.
Клавишная комбинация быстрого вызова (shortcut) (также называемая связью оболочки (shell link)) является объектом данных, который содержит информацию используемую для доступа на другой объект, находящийся в каком-либо месте пространства имен оболочки. Клавишная комбинация быстрого вызова позволяет приложению обратиться к объекту без знания текущего имени и местоположения объекта. Объекты, которые доступны через клавишные комбинации быстрого вызова, включают в себя файлы, папки, дисководы, принтеры и сетевые ресурсы.
Имеется несколько способов улучшить оболочку. Система использует пиктограммы (значки), чтобы представлять файлы в пространстве имен оболочки. По умолчанию, система показывает на экране одну и ту же пиктограмму для всех файлов, которые имеют то же самое расширение имени файла. Обработчик пиктограммы (icon handler) может замещать значение по умолчанию и установить значок для конкретного файла. Обработчик контекстного меню (context menu handler ) - расширение свойств оболочки, который изменяет содержание контекстного меню. Система показывает на экране контекстное меню тогда, когда пользователь щелкает кнопкой мыши или перетаскивает объект, используя кнопку мыши 2. Контекстное меню содержит команды, которые применяются специально для объекта, по которому щелкнули мышью или его перетащили. Большинство контекстных меню имеет команду Свойства (Properties), которая показывает на экране окно свойств для выбранного элемента. Окно свойств (property sheet) содержит информацию об объекте в наборе перекрывающихся окон называемых страницами. Обработчик окна свойств (property sheet handler) - это расширение функций оболочки, которое добавляет страницы к заданному системой окну свойств или заменяет страницы в окне свойств приложения Панели управления (Windows). Обработчик hook-точки копирования (copy hook handler) - тоже расширение оболочки, которое одобряет или не одобряет перемещение, копирование, удаление или переименование файлового объекта.
За более подробной информацией обратитесь к статье Руководство по программированию оболочки.