ImageList_AddMasked, fonction (commctrl.h)
Ajoute une ou plusieurs images à une liste d’images, générant un masque à partir de la bitmap spécifiée.
Syntaxe
int ImageList_AddMasked(
HIMAGELIST himl,
HBITMAP hbmImage,
COLORREF crMask
);
Paramètres
himl
Type : HIMAGELIST
Handle de la liste d’images.
hbmImage
Type : HBITMAP
Handle de la bitmap qui contient une ou plusieurs images. Le nombre d’images est déduit de la largeur de la bitmap.
crMask
Type : COLORREF
Couleur utilisée pour générer le masque. Chaque pixel de cette couleur dans la bitmap spécifiée est remplacé par noir, et le bit correspondant dans le masque est défini sur 1. Si ce paramètre est CLR_DEFAULT, la couleur du pixel à (0,0) est utilisée comme masque.
Valeur retournée
Type : int
Retourne l’index de la première nouvelle image en cas de réussite, ou -1 dans le cas contraire.
Remarques
La fonction ImageList_AddMasked copie la bitmap dans une structure de données interne. Les bitmaps dont la profondeur de couleur est supérieure à 8 bpp ne sont pas prises en charge. Veillez à utiliser la fonction DeleteObject pour supprimer hbmImage après le retour de la fonction.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | commctrl.h |
Bibliothèque | Comctl32.lib |
DLL | Comctl32.dll |
Ensemble d’API | ext-ms-win-shell-comctl32-init-l1-1-1 (introduit dans Windows 10, version 10.0.14393) |