Compartilhar via


Função SHGetStockIconInfo (shellapi.h)

Recupera informações sobre ícones do Shell definidos pelo sistema.

Sintaxe

SHSTDAPI SHGetStockIconInfo(
            SHSTOCKICONID   siid,
            UINT            uFlags,
  [in, out] SHSTOCKICONINFO *psii
);

Parâmetros

siid

Tipo: SHSTOCKICONID

Um dos valores da enumeração SHSTOCKICONID que especifica qual ícone deve ser recuperado.

uFlags

Tipo: UINT

Uma combinação de zero ou mais dos sinalizadores a seguir que especificam quais informações são solicitadas.

SHGSI_ICONLOCATION

Os membros szPath e iIcon da estrutura SHSTOCKICONINFO recebem o caminho e o índice de ícone do ícone solicitado, em um formato adequado para passar para a função ExtractIcon . O valor numérico desse sinalizador é zero, portanto, você sempre obtém o local do ícone, independentemente de outros sinalizadores.

SHGSI_ICON

O membro hIcon da estrutura SHSTOCKICONINFO recebe um identificador para o ícone especificado.

SHGSI_SYSICONINDEX

O membro iSysImageImage da estrutura SHSTOCKICONINFO recebe o índice do ícone especificado na lista de imagens do sistema.

SHGSI_LINKOVERLAY

Modifica o valor SHGSI_ICON fazendo com que a função adicione a sobreposição de link ao ícone do arquivo.

SHGSI_SELECTED

Modifica o valor SHGSI_ICON fazendo com que a função misture o ícone com a cor de realce do sistema.

SHGSI_LARGEICON

Modifica o valor SHGSI_ICON fazendo com que a função recupere a versão grande do ícone, conforme especificado pelas métricas do sistema SM_CXICON e SM_CYICON.

SHGSI_SMALLICON

Modifica o valor SHGSI_ICON fazendo com que a função recupere a pequena versão do ícone, conforme especificado pelas métricas do sistema SM_CXSMICON e SM_CYSMICON.

SHGSI_SHELLICONSIZE

Modifica os valores SHGSI_LARGEICON ou SHGSI_SMALLICON fazendo com que a função recupere os ícones do tamanho do Shell em vez dos tamanhos especificados pelas métricas do sistema.

[in, out] psii

Tipo: SHSTOCKICONINFO*

Um ponteiro para uma estrutura SHSTOCKICONINFO . Quando essa função é chamada, o membro cbSize dessa estrutura precisa ser definido como o tamanho da estrutura SHSTOCKICONINFO . Quando essa função retorna, contém um ponteiro para uma estrutura SHSTOCKICONINFO que contém as informações solicitadas.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Se essa função retornar um identificador de ícone no membro hIcon da estrutura SHSTOCKICONINFO apontada por psii, você será responsável por liberar o ícone com DestroyIcon quando não precisar mais dela.

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 shellapi.h
DLL Shell32.dll
Conjunto de APIs ext-ms-win-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240)