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 设置文件夹逻辑视图模式。 默认设置基于由 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) |