Partager via


manipuler des listes d'images

La fonction membre Remplacer remplace une image dans une liste d'image (CImageList) par une nouvelle image. Cette fonction est également utile lorsque vous devez augmenter dynamiquement le nombre d'images dans un objet de liste d'images. La fonction SetImageCount modifie dynamiquement le nombre d'images stockées dans la liste des images. Si vous augmentez la taille de la liste des images, appelez Remplacer pour ajouter des images vers les nouveaux emplacements d'image. Si vous réduisez la taille de la liste des images, des images au delà de la nouvelle taille sont libérées.

La fonction membre Supprimer supprime une image d'une liste d'images. La fonction membre Copier peut copier ou échanger des images dans une liste d'images. Cette fonction permet d'indiquer si l'image source doit être copiée à l'index de destination ou si les images de source et de destination doivent être permutées.

Pour créer une nouvelle liste d'images en mélangeant deux listes d'images, utilisez la surcharge appropriée de la fonction membre Créer. Cette surcharge de Créer fusionne la première image des listes d'images existantes, en inscrivant l'image obtenu dans un nouvel objet de liste d'images. La nouvelle image est créée en traçant la deuxième image de façon transparente sur la première. Le masque pour la nouvelle image est le résultat d'une opération OU logique sur les bits des masques pour les deux images existantes.

Cela est répété jusqu'à ce que toutes les images aient été fusionnées et ajoutées au nouvel objet de liste d'images.

Entrez des informations d'image vers une archive en appelant la fonction membre Écriture, puis y lire le moment en appelant la fonction membre Lecture.

Les fonctions membres GetSafeHandle, Attacher, et Détacher vous permettent de manipuler le descripteur de la liste d'images associée à l'objet CImageList, tandis que la fonction membre DeleteImageList supprime la liste d'images sans détruire l'objet CImageList.

Voir aussi

Référence

Utiliser CImageList

Concepts

contrôles (MFC)