Manipular listas de imágenes
La función miembro Replace reemplaza una imagen de una lista de imágenes (CImageList) por una nueva imagen. Esta función también es útil si necesita aumentar dinámicamente el número de imágenes de un objeto de lista de imágenes. La función SetImageCount cambia dinámicamente el número de imágenes almacenadas en la lista de imágenes. Si aumenta el tamaño de la lista de imágenes, llame a Replace
para agregar imágenes a las nuevas ranuras de imagen. Si reduce el tamaño de la lista de imágenes, se liberan las imágenes más allá del nuevo tamaño.
La función Quitar miembro quita una imagen de una lista de imágenes. La función miembro Copy puede copiar o intercambiar imágenes dentro de una lista de imágenes. Esta función permite indicar si se debe copiar la imagen de origen en el índice de destino o se deben intercambiar las imágenes de origen y de destino.
Para crear una lista de imágenes mediante la combinación de dos listas de imágenes, use la sobrecarga adecuada de la función Crear miembro. Esta sobrecarga de Create
combina la primera imagen de las listas de imágenes existentes, almacenando la imagen resultante en un nuevo objeto de lista de imágenes. La nueva imagen se crea dibujando la segunda imagen de forma transparente sobre la primera. La máscara de la nueva imagen es el resultado de realizar una operación o lógica en los bits de las máscaras para las dos imágenes existentes.
Esto se repite hasta que se combinan todas las imágenes y se agregan al nuevo objeto de lista de imágenes.
Para escribir la información de la imagen en un archivo, llame a la función miembro Write y vuelva a leerla llamando a la función miembro Read.
Las funciones miembro GetSafeHandle, Attach y Detach permiten manipular el identificador de la lista de imágenes adjunta al objeto CImageList
, mientras que la función miembro DeleteImageList elimina la lista de imágenes sin destruir el objeto CImageList
.