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


Интерфейс ISearchFolderItemFactory (shobjidl_core.h)

Предоставляет методы, которые создают и изменяют папки поиска. Методы Set вызываются сначала для настройки параметров поиска. Если не вызывается, вместо него будут использоваться значения по умолчанию. ISearchFolderItemFactory::GetIDList и ISearchFolderItemFactory::GetShellItem возвращают две формы поиска, заданные этими параметрами.

Наследование

Интерфейс ISearchFolderItemFactory наследуется от интерфейса IUnknown . ISearchFolderItemFactory также имеет следующие типы элементов:

Методы

Интерфейс ISearchFolderItemFactory содержит следующие методы.

 
ISearchFolderItemFactory::GetIDList

Возвращает папку поиска в виде ITEMIDLIST.
ISearchFolderItemFactory::GetShellItem

Возвращает папку поиска в виде IShellItem.
ISearchFolderItemFactory::SetCondition

Задает ICondition для поиска. Если этот метод не вызывается, результирующий поиск не будет применять фильтры.
ISearchFolderItemFactory::SetDisplayName

Задает отображаемое имя папки поиска, как указано.
ISearchFolderItemFactory::SetFolderLogicalViewMode

Задает режим логического представления папки. Параметры по умолчанию основаны на идентификаторе FolderTypeID, который задается методом ISearchFolderItemFactory::SetFolderTypeID.
ISearchFolderItemFactory::SetFolderTypeID

Задает идентификатор типа папки поиска, как указано.
ISearchFolderItemFactory::SetGroupColumn

Задает столбец группы, как указано. Если столбец группы не указан, группирование не выполняется.
ISearchFolderItemFactory::SetIconSize

Задает размер значка папки поиска, как указано. Параметры по умолчанию основаны на идентификаторе FolderTypeID, который задается методом ISearchFolderItemFactory::SetFolderTypeID.
ISearchFolderItemFactory::SetScope

Задает область поиска, как указано.
ISearchFolderItemFactory::SetSortColumns

Создает список направлений столбцов сортировки, как указано.
ISearchFolderItemFactory::SetStacks

Создает список ключей стека, как указано. Если этот метод не вызывается, по умолчанию папка не будет сложена.
ISearchFolderItemFactory::SetVisibleColumns

Создает новый список столбцов, все столбцы которого видны с учетом массива структур PROPERTYKEY. Значение по умолчанию основано на FolderTypeID.

Комментарии

Для реализации этого интерфейса используйте идентификатор класса CLSID_SearchFolderItemFactory.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)