Función ImageList_SetOverlayImage (commctrl.h)
Agrega una imagen especificada a la lista de imágenes que se van a usar como máscaras de superposición. Una lista de imágenes puede tener hasta cuatro máscaras de superposición en la versión 4.70 y anteriores y hasta 15 en la versión 4.71. La función asigna un índice de máscara de superposición a la imagen especificada.
Sintaxis
BOOL ImageList_SetOverlayImage(
[in] HIMAGELIST himl,
[in] int iImage,
[in] int iOverlay
);
Parámetros
[in] himl
Tipo: HIMAGELIST
Identificador de la lista de imágenes.
[in] iImage
Tipo: int
Índice de base cero de una imagen en la lista de imágenes himl . Este índice identifica la imagen que se va a usar como máscara de superposición.
[in] iOverlay
Tipo: int
Índice basado en uno de la máscara de superposición.
Valor devuelto
Tipo: BOOL
Devuelve un valor distinto de cero si se ejecuta correctamente o cero en caso contrario.
Comentarios
Una máscara de superposición es una imagen dibujada de forma transparente sobre otra imagen. Para dibujar una máscara de superposición sobre una imagen, llame a la función ImageList_Draw o ImageList_DrawEx . El parámetro fStyle de estas funciones puede usar la macro INDEXTOOVERLAYMASK para especificar un índice de máscara de superposición.
Se produce un error en una llamada a este método y devuelve E_INVALIDARG a menos que se cree la lista de imágenes mediante una máscara.
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) |