Partager via


Manipulation de listes d'images

La fonction de membre Replace remplace une image dans une liste d’images (CImageList) par une nouvelle image. Cette fonction est également utile si 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 d’images. Si vous augmentez la taille de la liste d’images, appelez Replace pour ajouter des images aux nouveaux emplacements d’image. Si vous diminuez la taille de la liste d’images, les images au-delà de la nouvelle taille sont libérées.

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

Pour créer une liste d’images en fusionnant deux listes d’images, utilisez la surcharge appropriée de la fonction Créer un membre. Cette surcharge de fusion permet de Create fusionner la première image des listes d’images existantes, en stockant l’image résultante dans un nouvel objet de liste d’images. La nouvelle image est créée en dessinant la deuxième image de manière transparente sur la première. Le masque de la nouvelle image est le résultat d’une opération logique-OR sur les bits des masques pour les deux images existantes.

Cette opération est répétée jusqu’à ce que toutes les images soient fusionnées et ajoutées à l’objet de liste d’images.

Vous pouvez écrire les informations d’image dans une archive en appelant la fonction membre Écrire et la lire en appelant la fonction Membre Read .

Les fonctions de membre Get Coffre Handle, Attach et Detach vous permettent de manipuler le handle de la liste d’images attachée à l’objetCImageList, tandis que la fonction membre DeleteImageList supprime la liste d’images sans détruire l’objetCImageList.

Voir aussi

Utilisation de CImageList
Contrôles