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


Заголовок shlobj.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

Shlobj.h содержит следующие программные интерфейсы:

Интерфейсы

 
IActiveDesktopP

Предоставляет методы, управляющие рабочим столом Windows.
IADesktopP2

Предоставляет методы для управления рабочим столом Windows.
IColumnProvider

Предоставляет методы, которые позволяют добавлять настраиваемые столбцы в представлении сведений о Обозреватель Windows.
ICopyHookA

Предоставляет метод, который создает обработчик перехватчика копирования. (ANSI)
ICopyHookW

Предоставляет метод, который создает обработчик перехватчика копирования. (Юникод)
ICurrentWorkingDirectory

Предоставляет методы, позволяющие клиенту получить или задать текущий рабочий каталог объекта.
IDefViewFrame

Используется только для функций IUnknown. У него нет собственных методов.
IDockingWindowFrame

Предоставляет методы, поддерживающие добавление объектов IDockingWindow в кадр. Реализуется браузером.
IDocViewSite

Используется в качестве объекта сайта в интерфейсе IShellView.
IFileViewerA

Предоставляет методы, обозначающие интерфейс, позволяющий зарегистрированное средство просмотра файлов получать уведомления о том, что файл должен отображаться или выводиться на печать. (ANSI)
IFileViewerSite

Предоставляет методы, обозначающие интерфейс, позволяющий средству просмотра файлов получить дескриптор текущего закрепленного окна или задать новое закрепленное окно.
IFileViewerW

Предоставляет методы, обозначающие интерфейс, позволяющий зарегистрированное средство просмотра файлов получать уведомления о том, что файл должен отображаться или выводиться на печать. (Юникод)
INewShortcutHookA

Предоставляет методы для создания нового ярлыка в Интернете. (ANSI)
INewShortcutHookW

Предоставляет методы для создания нового ярлыка в Интернете. (Юникод)
IShellFolderBand

IShellFolderBand может быть изменен или недоступен.
IShellImageStore

Не рекомендуется. Предоставляет методы, которые управляют кэшем образов.
IThumbnailCapture

Предоставляет метод , который получает эскиз обои HTML.

Функции

 
DriveType

Функция DriveType определяет тип диска на основе номера диска. (Функция DriveType)
GetFileNameFromBrowse

Функция GetFileNameFromBrowse создает диалоговое окно Открыть, чтобы пользователь смог указать диск, каталог и имя файла для открытия.
PathIsSlowA

PathIsSlow может быть изменен или недоступен. (ANSI)
PathIsSlowW

PathIsSlow может быть изменен или недоступен. (Юникод)
PathProcessCommand

Не рекомендуется. Обрабатывает строку, содержащую командную строку, и создает подходящую строку в кавычках с вложенными аргументами, если это необходимо.
PerUserInit

Создает мои документы и другие специальные папки, при необходимости инициализирует их и создает пункт контекстного меню "Отправить".
SHChangeNotifyRegisterThread

Включает асинхронную регистрацию и отмену регистрации потока.
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray может быть изменен или недоступен.
SHCreateQueryCancelAutoPlayMoniker

Не рекомендуется. Создает моникер класса QueryCancelAutoPlay, который затем можно использовать для регистрации обработчика IQueryCancelAutoPlay в таблице выполняющихся объектов (ROT).
SHLoadOLE

Не рекомендуется. Предоставляется для обратной совместимости.
SHMultiFileProperties

Отображает объединенный лист свойств для набора файлов. Значения свойств, общие для всех файлов, отображаются, а те, которые отличаются, отображают строку (несколько значений).
SHOpenPropSheetA

SHOpenPropSheet может быть изменен или недоступен. (ANSI)
SHOpenPropSheetW

SHOpenPropSheet может быть изменен или недоступен. (Юникод)
SHRunControlPanel

Открывает элемент панель управления.
SoftwareUpdateMessageBox

Отображает стандартное окно сообщения, которое можно использовать для уведомления пользователя об обновлении приложения.

Структуры

 
AASHELLMENUFILENAME

Структура переменной величины, содержащая сведения об имени файла меню.
AASHELLMENUITEM

Содержит сведения об элементе меню. (AASHELLMENUITEM)
BANDINFOSFB

Содержит сведения о диапазоне папок. Эта структура используется с методами IShellFolderBand::GetBandInfoSFB и IShellFolderBand::SetBandInfoSFB.
FVSHOWINFO

Содержит сведения, которые средство просмотра файлов использует для отображения файла.
SFV_SETITEMPOS

Хранит сведения о расположении элемента. Используется с SFVM_SETITEMPOS сообщений.
SHChangeProductKeyAsIDList

Структура SHChangeProductKeyAsIDList
SHCOLUMNDATA

Содержит сведения, определяющие конкретный файл. Он используется IColumnProvider::GetItemData при запросе данных для определенного файла.
SHCOLUMNINFO

Содержит сведения о свойствах столбца. Он используется IColumnProvider::GetColumnInfo.
SHCOLUMNINIT

Передает сведения об инициализации в IColumnProvider::Initialize.
TBINFO

Используется с уведомлением SFVM_GETBUTTONINFO для указания количества кнопок, добавляемых на панель инструментов, а также способа их добавления.