Méthode IShellIconOverlay ::GetOverlayIconIndex (shlobj_core.h)
Obtient l’index de la superposition d’icônes dans la liste d’images système.
Syntaxe
HRESULT GetOverlayIconIndex(
[in] PCUITEMID_CHILD pidl,
[in, out] int *pIconIndex
);
Paramètres
[in] pidl
Type : PCUITEMID_CHILD
Pointeur vers une structure ITEMIDLIST qui identifie l’objet dont l’icône est affichée.
[in, out] pIconIndex
Type : int*
Pointeur vers l’index de l’image de superposition d’icône dans la liste d’images système. Cet index équivaut à la valeur iImage spécifiée lorsque vous ajoutez une image superposée à une liste d’images privées avec la fonction ImageList ::SetOverlayImage .
Valeur retournée
Type : HRESULT
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’index d’une superposition a été trouvé. |
|
Il n’existe aucune superposition pour ce fichier. |
|
Le PIDL n’est pas valide. |
Remarques
Pour récupérer l’index d’image de la superposition dans la liste d’images système, vous devez d’abord appeler SHGetIconOverlayIndex pour récupérer l’index de superposition. Utilisez ensuite la macro INDEXTOOVERLAYMASK pour convertir l’index de superposition en index d’image équivalent.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h |
DLL | Shell32.dll (version 5.0 ou ultérieure) |