Interface ISearchFolderItemFactory (shobjidl_core.h)

Expõe métodos que criam e modificam pastas de pesquisa. Os métodos Set são chamados primeiro para configurar os parâmetros da pesquisa. Quando não for chamado, os valores padrão serão usados. ISearchFolderItemFactory::GetIDList e ISearchFolderItemFactory::GetShellItem retornam as duas formas da pesquisa especificadas por esses parâmetros.

Herança

A interface ISearchFolderItemFactory herda da interface IUnknown . ISearchFolderItemFactory também tem estes tipos de membros:

Métodos

A interface ISearchFolderItemFactory tem esses métodos.

 
ISearchFolderItemFactory::GetIDList

Obtém a pasta de pesquisa como UM ITEMIDLIST.
ISearchFolderItemFactory::GetShellItem

Obtém a pasta de pesquisa como um IShellItem.
ISearchFolderItemFactory::SetCondition

Define a ICondition da pesquisa. Quando esse método não for chamado, a pesquisa resultante não terá filtros aplicados.
ISearchFolderItemFactory::SetDisplayName

Define o nome de exibição da pasta de pesquisa, conforme especificado.
ISearchFolderItemFactory::SetFolderLogicalViewMode

Define o modo de exibição lógica da pasta. As configurações padrão são baseadas no FolderTypeID que é definido pelo método ISearchFolderItemFactory::SetFolderTypeID.
ISearchFolderItemFactory::SetFolderTypeID

Define uma ID do tipo de pasta de pesquisa, conforme especificado.
ISearchFolderItemFactory::SetGroupColumn

Define uma coluna de grupo, conforme especificado. Se nenhuma coluna de grupo for especificada, nenhum agrupamento ocorrerá.
ISearchFolderItemFactory::SetIconSize

Define o tamanho do ícone da pasta de pesquisa, conforme especificado. As configurações padrão são baseadas no FolderTypeID que é definido pelo método ISearchFolderItemFactory::SetFolderTypeID.
ISearchFolderItemFactory::SetScope

Define o escopo da pesquisa, conforme especificado.
ISearchFolderItemFactory::SetSortColumns

Cria uma lista de direções de coluna de classificação, conforme especificado.
ISearchFolderItemFactory::SetStacks

Cria uma lista de chaves de pilha, conforme especificado. Se esse método não for chamado, por padrão, a pasta não será empilhada.
ISearchFolderItemFactory::SetVisibleColumns

Cria uma nova lista de colunas cujas colunas são todas visíveis, considerando uma matriz de estruturas PROPERTYKEY. O padrão é baseado em FolderTypeID.

Comentários

Para implementar essa interface, use a ID da classe CLSID_SearchFolderItemFactory.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)