Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 índice de caminho e í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 de 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 é retornada, contém um ponteiro para uma estrutura SHSTOCKICONINFO que contém as informações solicitadas.
Valor de retorno
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Observações
Se essa função retornar um identificador de ícone no membro hIcon da estrutura SHSTOCKICONINFO apontada pelo psii, você será responsável por liberar o ícone com DestroyIcon quando não precisar mais dela.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2008 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino |
Windows |
| Header | shellapi.h |
| Library | OneCore.Lib |
| de DLL |
Shell32.dll |
| Conjunto de API | ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |