SHGetStockIconInfo, fonction (shellapi.h)
Récupère des informations sur les icônes Shell définies par le système.
Syntaxe
SHSTDAPI SHGetStockIconInfo(
SHSTOCKICONID siid,
UINT uFlags,
[in, out] SHSTOCKICONINFO *psii
);
Paramètres
siid
Type : SHSTOCKICONID
Une des valeurs de l’énumération SHSTOCKICONID qui spécifie l’icône à récupérer.
uFlags
Type : UINT
Combinaison de zéro ou plusieurs des indicateurs suivants qui spécifient les informations demandées.
SHGSI_ICONLOCATION
Les membres szPath et iIcon de la structure SHSTOCKICONINFO reçoivent le chemin d’accès et l’index d’icône de l’icône demandée, dans un format approprié pour passer à la fonction ExtractIcon . La valeur numérique de cet indicateur étant zéro, vous obtenez toujours l’emplacement de l’icône, quels que soient les autres indicateurs.
SHGSI_ICON
Le membre hIcon de la structure SHSTOCKICONINFO reçoit un handle à l’icône spécifiée.
SHGSI_SYSICONINDEX
Le membre iSysImageImage de la structure SHSTOCKICONINFO reçoit l’index de l’icône spécifiée dans la liste d’images système.
SHGSI_LINKOVERLAY
Modifie la valeur SHGSI_ICON en obligeant la fonction à ajouter la superposition de lien à l’icône du fichier.
SHGSI_SELECTED
Modifie la valeur SHGSI_ICON en faisant fusionner l’icône avec la couleur de surbrillance système.
SHGSI_LARGEICON
Modifie la valeur SHGSI_ICON en faisant en sorte que la fonction récupère la version volumineuse de l’icône, comme spécifié par les métriques système SM_CXICON et SM_CYICON.
SHGSI_SMALLICON
Modifie la valeur SHGSI_ICON en faisant en sorte que la fonction récupère la petite version de l’icône, comme spécifié par les métriques système SM_CXSMICON et SM_CYSMICON.
SHGSI_SHELLICONSIZE
Modifie les valeurs SHGSI_LARGEICON ou SHGSI_SMALLICON en obligeant la fonction à récupérer les icônes de la taille de l’interpréteur de commandes plutôt que les tailles spécifiées par les métriques système.
[in, out] psii
Type : SHSTOCKICONINFO*
Pointeur vers une structure SHSTOCKICONINFO . Lorsque cette fonction est appelée, le membre cbSize de cette structure doit être défini sur la taille de la structure SHSTOCKICONINFO . Lorsque cette fonction retourne, contient un pointeur vers une structure SHSTOCKICONINFO qui contient les informations demandées.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Si cette fonction retourne un handle d’icône dans le membre hIcon de la structure SHSTOCKICONINFO pointée par psii, vous êtes responsable de libérer l’icône avec DestroyIcon lorsque vous n’en avez plus besoin.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shellapi.h |
DLL | Shell32.dll |
Ensemble d’API | ext-ms-win-shell-shell32-l1-2-1 (introduit dans Windows 10, version 10.0.10240) |