Types de listes d'images
Il existe deux types de listes d'images (CImageList) : nonmasked et masqué.« Une liste d'images nonmasked » se compose d'une image bitmap de couleur qui contient un ou plusieurs images.« Une liste d'images masquée » se compose de deux bitmap de taille égale.Le premier est une bitmap de couleur qui contient des images, et le second est une bitmap de monochrome qui contient une série de masques — un pour chaque image dans la première bitmap.
L'une des surcharges de la fonction membre de Créer prend une balise pour indiquer si la liste d'images est masquée.(Les autres surcharges créent des listes d'images masquées.)
Lorsqu'une image nonmasked est dessinée, elle est simplement copiée dans le contexte de périphérique cible ; autrement dit, il est dessinée sur la couleur d'arrière-plan existante du contexte de périphérique.Lorsqu'une image masquée est dessinée, les bits de l'image sont combinés avec les bits du masque, produisent généralement des zones transparentes dans la bitmap où la couleur d'arrière-plan du contexte de périphérique cible affiche.Vous pouvez spécifier plusieurs styles de dessin en dessinant une image masquée.Par exemple, vous pouvez spécifier que l'image ait dégradée pour indiquer un objet sélectionné.