Compartilhar via


Interface IExtractImage (shobjidl_core.h)

Expõe métodos que solicitam uma imagem em miniatura de uma pasta shell.

Herança

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

Métodos

A interface IExtractImage tem esses métodos.

 
IExtractImage::Extract

Solicita uma imagem de um objeto, como um item em uma pasta shell.
IExtractImage::GetLocation

Obtém um caminho para a imagem que deve ser extraída.

Comentários

Há duas etapas no processo: primeiro, use GetLocation para solicitar a descrição do caminho de uma imagem e especificar como a imagem deve ser renderizada. Em seguida, chame Extrair para extrair a imagem.

Se o objeto for de thread livre, ele também deverá expor uma interface IRunnableTask para que possa ser interrompido e iniciado conforme necessário. Esse recurso pode ser particularmente útil quando a extração pode ser lenta.

Implemente IExtractImage se sua extensão de namespace precisar fornecer imagens em miniatura a serem exibidas em um Shellview.

Use IExtractImage se você estiver implementando uma exibição de objetos de namespace e quiser exibir imagens em miniatura. Você pode usar o método IShellFolder::GetUIObjectOf de uma pasta shell para associar à interface IExtractImage .

Requisitos

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