Share via


Función ImageList_ReplaceIcon (commctrl.h)

Reemplaza una imagen por un icono o cursor.

Sintaxis

int ImageList_ReplaceIcon(
  [in] HIMAGELIST himl,
  [in] int        i,
  [in] HICON      hicon
);

Parámetros

[in] himl

Tipo: HIMAGELIST

Identificador de la lista de imágenes.

[in] i

Tipo: int

Índice de la imagen que se va a reemplazar. Si i es -1, la función anexa la imagen al final de la lista.

[in] 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 función devuelva si el icono o el cursor se creó mediante la función CreateIcon . No es necesario destruir hicon si fue cargado por la función LoadIcon ; el sistema libera automáticamente un recurso de icono cuando ya no es necesario.

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
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)