Compartir a través de


macro ImageList_AddIcon (commctrl.h)

Agrega un icono o cursor a una lista de imágenes. ImageList_AddIcon llama a la función ImageList_ReplaceIcon .

Sintaxis

int ImageList_AddIcon(
   HIMAGELIST himl,
   HICON      hicon
);

Parámetros

himl

Tipo: HIMAGELIST

Identificador de la lista de imágenes. Si este parámetro identifica una lista de imágenes enmascarada, la macro copia los mapas de bits de imagen y máscara del icono o cursor. Si este parámetro identifica una lista de imágenes sin máscara, la macro copia solo el mapa de bits de imagen.

hicon

Tipo: HICON

Identificador del icono o cursor que contiene el mapa de bits y la máscara de la nueva imagen.

Valor devuelto

Tipo: int

Devuelve el índice de la imagen si se ejecuta correctamente o -1 de lo contrario.

Comentarios

Dado que el sistema no guarda hicon, puede destruirlo después de que la macro devuelva si la función CreateIcon creó el icono o el cursor. No es necesario destruir hicon si la función LoadIcon la cargó; el sistema libera automáticamente un recurso de icono cuando ya no es necesario.

La macro ImageList_AddIcon se define de la siguiente manera:

#define  ImageList_AddIcon(himl, hicon) ImageList_ReplaceIcon(himl, -1, hicon)

Requisitos

Requisito Value
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