Función ImageList_AddMasked (commctrl.h)
Agrega una imagen o imágenes a una lista de imágenes, lo que genera una máscara a partir del mapa de bits especificado.
Sintaxis
int ImageList_AddMasked(
HIMAGELIST himl,
HBITMAP hbmImage,
COLORREF crMask
);
Parámetros
himl
Tipo: HIMAGELIST
Identificador de la lista de imágenes.
hbmImage
Tipo: HBITMAP
Identificador del mapa de bits que contiene una o varias imágenes. El número de imágenes se deduce del ancho del mapa de bits.
crMask
Tipo: COLORREF
Color usado para generar la máscara. Cada píxel de este color en el mapa de bits especificado se cambia a negro y el bit correspondiente de la máscara se establece en 1. Si este parámetro es CLR_DEFAULT, el color del píxel en (0,0) se usa como máscara.
Valor devuelto
Tipo: int
Devuelve el índice de la primera imagen nueva si se ejecuta correctamente o -1 de lo contrario.
Comentarios
La función ImageList_AddMasked copia el mapa de bits en una estructura de datos interna. No se admiten mapas de bits con profundidad de color superior a 8bpp. Asegúrese de usar la función DeleteObject para eliminar hbmImage después de que la función devuelva.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | commctrl.h |
Library | Comctl32.lib |
Archivo DLL | Comctl32.dll |
Conjunto de API | ext-ms-win-shell-comctl32-init-l1-1-1 (introducido en Windows 10, versión 10.0.14393) |