Partager via


Listes d’images

Cette section contient des informations sur les éléments de programmation utilisés avec les listes d’images.

Vues d'ensemble

Rubrique Contenu
Listes d’images Une liste d’images est une collection d’images de la même taille, chacune d’elles pouvant être référencée par son index.

Fonctions

Rubrique Contenu
HIMAGELIST_QueryInterface Récupère un pointeur vers un objet IImageList ou IImageList2 qui correspond au handle HIMAGELIST de la liste d’images.
ImageList_Add Ajoute une ou plusieurs images à une liste d’images.
ImageList_AddMasked Ajoute une ou plusieurs images à une liste d’images, générant un masque à partir de l’image bitmap spécifiée.
ImageList_BeginDrag Commence à faire glisser une image.
ImageList_CoCreateInstance Crée une instance unique d’une liste d’images et retourne un pointeur d’interface vers celle-ci.
ImageList_Copy Copie des images dans une liste d’images donnée.
ImageList_Create Crée une liste d’images.
ImageList_Destroy Détruit une liste d’images.
ImageList_DragEnter Affiche l’image glisser à la position spécifiée dans la fenêtre.
ImageList_DragLeave Déverrouille la fenêtre spécifiée et masque l’image glisser, ce qui permet la mise à jour de la fenêtre.
ImageList_DragMove Déplace l’image qui est déplacée pendant une opération de glisser-déplacer. Cette fonction est généralement appelée en réponse à un message WM_MOUSEMOVE .
ImageList_DragShowNolock Affiche ou masque l’image en cours de déplacement.
ImageList_Draw Dessine un élément de liste d’image dans le contexte d’appareil spécifié.
ImageList_DrawEx Dessine un élément de liste d’image dans le contexte d’appareil spécifié. La fonction utilise le style de dessin spécifié et fusionne l’image avec la couleur spécifiée.
ImageList_DrawIndirect Dessine une image de liste d’images basée sur une structure IMAGELISTDRAWPARAMS .
ImageList_Duplicate Crée un doublon d’une liste d’images existante.
ImageList_EndDrag Met fin à une opération de glissement.
ImageList_GetBkColor Récupère la couleur d’arrière-plan actuelle d’une liste d’images.
ImageList_GetDragImage Récupère la liste d’images temporaires utilisée pour l’image glisser. La fonction récupère également l'emplacement actuel de glissement et le décalage de l'image glissée par rapport à la position de glissement.
ImageList_GetIcon Crée une icône à partir d’une image et un masque dans une liste d’images.
ImageList_GetIconSize Récupère les dimensions des images d’une liste d’images. Toutes les images d’une liste d’images ont les mêmes dimensions.
ImageList_GetImageCount Récupère le nombre d’images dans une liste d’images.
ImageList_GetImageInfo Récupère des informations sur une image.
ImageList_LoadImage Crée une liste d’images à partir de l’image bitmap spécifiée.
ImageList_Merge Crée une image en combinant deux images existantes. La fonction crée également une liste d’images dans laquelle stocker l’image.
ImageList_Read Lit une liste d’images à partir d’un flux.
ImageList_ReadEx Lit une liste d’images à partir d’un flux et retourne une interface à la liste d’images.
ImageList_Remove Supprime une image d’une liste d’images.
ImageList_Replace Remplace une image dans une liste d’images par une nouvelle image.
ImageList_ReplaceIcon Remplace une image par une icône ou un curseur.
ImageList_SetBkColor Définit la couleur d’arrière-plan d’une liste d’images. Cette fonction fonctionne uniquement si vous ajoutez une icône ou utilisez ImageList_AddMasked avec un bitmap en noir et blanc. Sans masque, l’image entière est dessinée ; par conséquent, la couleur d’arrière-plan n’est pas visible.
ImageList_SetColorTable Définit la table de couleurs pour une liste d’images.
ImageList_SetDragCursorImage Crée une image glisser en combinant l’image spécifiée (généralement une image de curseur de souris) avec l’image de glisser actuelle.
ImageList_SetIconSize Définit les dimensions des images dans une liste d’images et supprime toutes les images de la liste.
ImageList_SetImageCount Redimensionne une liste d’images existante.
ImageList_SetOverlayImage Ajoute une image spécifiée à la liste d’images à utiliser comme masques de superposition. Une liste d’images peut avoir jusqu’à quatre masques de superposition dans les versions 4.70 et antérieures et jusqu’à 15 dans la version 4.71. La fonction affecte un index de masque de superposition à l’image spécifiée.
ImageList_Write Écrit une liste d’images dans un flux.
ImageList_WriteEx Écrit une liste d’images dans un flux.

Macros

Rubrique Contenu
ImageList_AddIcon Ajoute une icône ou un curseur à une liste d’images. ImageList_AddIcon appelle la fonction ImageList_ReplaceIcon .
ImageList_ExtractIcon Appelle la fonction ImageList_GetIcon pour créer une icône ou un curseur basé sur une image et un masque dans une liste d’images.
ImageList_LoadBitmap Appelle la fonction ImageList_LoadImage pour créer une liste d’images à partir de la ressource bitmap spécifiée.
ImageList_RemoveAll Appelle la fonction ImageList_Remove pour supprimer toutes les images d’une liste d’images.
INDEXTOOVERLAYMASK Prépare l’index d’un masque de superposition afin que la fonction ImageList_Draw puisse l’utiliser.

Interfaces

Rubrique Contenu
IImageList Expose les méthodes qui manipulent et interagissent avec les listes d’images.
Pour utiliser IImageList, spécifiez Comctl32.dll version 6 dans le manifeste. Si vous ne le faites pas, Comctl32.dll version 5 sera utilisée par défaut, avec laquelle IImageList peut afficher un comportement imprévisible. Pour plus d’informations sur les manifestes, consultez Activation des styles visuels.

Méthodes

Rubrique Contenu
Ajouter Ajoute une ou plusieurs images à une liste d’images.
AddMasked Ajoute une ou plusieurs images à une liste d’images, générant un masque à partir de l’image bitmap spécifiée.
BeginDrag Commence à faire glisser une image.
Clone Clone une liste d’images existante.
Copier Copie les images d’une liste d’images donnée.
DragEnter Verrouille les mises à jour de la fenêtre spécifiée lors d’une opération de glissement et affiche l’image de glisser à la position spécifiée dans la fenêtre.
DragLeave Déverrouille la fenêtre spécifiée et masque l’image glisser, ce qui permet à la fenêtre de se mettre à jour.
DragMove Déplace l’image qui est déplacée pendant une opération de glisser-déplacer. Cette fonction est généralement appelée en réponse à un message WM_MOUSEMOVE .
DragShowNolock Affiche ou masque l’image en cours de déplacement.
Dessin Dessine un élément de liste d’image dans le contexte d’appareil spécifié.
EndDrag Met fin à une opération de glissement.
GetBkColor Obtient la couleur d’arrière-plan actuelle d’une liste d’images.
GetDragImage Obtient la liste d’images temporaires utilisée pour l’image glisser. La fonction récupère également l'emplacement actuel de glissement et le décalage de l'image glissée par rapport à la position de glissement.
GetIcon Crée une icône à partir d’une image et un masque dans une liste d’images.
GetIconSize Obtient les dimensions des images d’une liste d’images. Toutes les images d’une liste d’images ont les mêmes dimensions.
GetImageCount Obtient le nombre d’images dans une liste d’images.
GetImageInfo Obtient des informations sur une image.
GetImageRect Obtient le rectangle englobant d’une image.
GetItemFlags Obtient les indicateurs d’une image.
GetOverlayImage Récupère une image spécifiée à partir de la liste d’images utilisées comme masques de superposition.
Fusionner Crée une image en combinant deux images existantes. Cette méthode crée également une liste d’images dans laquelle stocker l’image.
Supprimer Supprime une image d’une liste d’images.
Remplacer Remplace une image dans une liste d’images par une nouvelle image.
ReplaceIcon Remplace une image par une icône ou un curseur.
SetBkColor Définit la couleur d’arrière-plan d’une liste d’images. Cette méthode fonctionne uniquement si vous ajoutez une icône à la liste d’images ou si vous utilisez la méthode IImageList::AddMasked pour ajouter une bitmap en noir et blanc. Sans masque, l’image entière dessine et la couleur d’arrière-plan n’est pas visible.
SetDragCursorImage Crée une image glisser en combinant l’image spécifiée, qui est généralement une image de curseur de souris, avec l’image de glisser actuelle.
SetIconSize Définit les dimensions des images dans une liste d’images et supprime toutes les images de la liste.
SetImageCount Redimensionne une liste d’images existante.
SetOverlayImage Ajoute une image spécifiée à la liste des images utilisées comme masques de superposition. Une liste d’images peut avoir jusqu’à quatre masques de superposition dans Common Controls version 4.70 et antérieure, et jusqu’à 15 dans la version 4.71 ou ultérieure. La méthode affecte un index de masque de superposition à l’image spécifiée.

Structures

Rubrique Contenu
IMAGEINFO Contient des informations sur une image dans une liste d’images. Cette structure est utilisée avec la fonction IImageList::GetImageInfo .
IMAGELISTDRAWPARAMS Contient des informations sur une opération de dessin de liste d’images et est utilisé avec la fonction IImageList::D raw .