Интерфейс 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) |