ISearchFolderItemFactory 接口 (shobjidl_core.h)

公开用于创建和修改搜索文件夹的方法。 首先调用 Set 方法以设置搜索的参数。 如果未调用,将改用默认值。 ISearchFolderItemFactory::GetIDListISearchFolderItemFactory::GetShellItem 返回由这些参数指定的两种搜索形式。

继承

ISearchFolderItemFactory 接口继承自 IUnknown 接口。 ISearchFolderItemFactory 还具有以下类型的成员:

方法

ISearchFolderItemFactory 接口包含以下方法。

 
ISearchFolderItemFactory::GetIDList

获取作为 ITEMIDLIST 的搜索文件夹。
ISearchFolderItemFactory::GetShellItem

获取 IShellItem 作为搜索文件夹。
ISearchFolderItemFactory::SetCondition

设置搜索的 ICondition。 如果未调用此方法,则生成的搜索将不应用筛选器。
ISearchFolderItemFactory::SetDisplayName

按指定设置搜索文件夹显示名称。
ISearchFolderItemFactory::SetFolderLogicalViewMode

设置文件夹逻辑视图模式。 默认设置基于由 ISearchFolderItemFactory::SetFolderTypeID 方法设置的 FolderTypeID。
ISearchFolderItemFactory::SetFolderTypeID

按指定设置搜索文件夹类型 ID。
ISearchFolderItemFactory::SetGroupColumn

按指定设置组列。 如果未指定组列,则不会进行分组。
ISearchFolderItemFactory::SetIconSize

按指定设置搜索文件夹图标大小。 默认设置基于由 ISearchFolderItemFactory::SetFolderTypeID 方法设置的 FolderTypeID。
ISearchFolderItemFactory::SetScope

按指定设置搜索范围。
ISearchFolderItemFactory::SetSortColumns

按指定创建列方向排序列表。
ISearchFolderItemFactory::SetStacks

按指定创建堆栈键的列表。 如果未调用此方法,则默认情况下不会堆叠文件夹。
ISearchFolderItemFactory::SetVisibleColumns

在给定 PROPERTYKEY 结构数组的情况下,创建列全部可见的新列列表。 默认值基于 FolderTypeID。

注解

若要实现此接口,请使用类 ID CLSID_SearchFolderItemFactory

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)