commctrl.h


ImageList_Draw

La función ImageList_Draw dibuja un ítem de una lista de imágenes en el contexto de dispositivo especificado.

Sintaxis

BOOL ImageList_Draw(
    HIMAGELIST himl,  // manipulador de lista de imágenes
    int i,            // índice de la imagen a dibujar
    HDC hdcDst,       // manipulador de contexto de dispositivo de destino
    int x,            // coordenada x en la que se dibuja
    int y,            // coordenada y en la que se dibuja
    UINT fStyle       // estilo de dibujado
   );

Parámetros

himl
Manipulador de la lista de imágenes.
i
Especifica el índice de la imagen a dibujar.
hdcDst
Manipulador del contexto de dispositivo de destino.
x
Especifica la coordenada x en la que se trazará en el contexto de dispositivo especificado.
y
Especifica la coordenada y en la que se trazará en el contexto de dispositivo especificado.
fStyle
Bandera que especifica el estilo de trazado. Este parámetro puede ser uno o más de los siguientes valores:
Valor Significado
ILD_BLEND25,
ILD_FOCUS
Traza la imagen, mezclada en un 25% con el color de sistema resaltado. Este valor no tiene efecto si la lista de imágenes no contiene una máscara.
ILD_BLEND50,
ILD_SELECTED,
ILD_BLEND
Traza la imagen, mezclada en un 50% con el color de sistema resaltado. Este valor no tiene efecto si la lista de imágenes no contiene una máscara.
ILD_MASK Traza la máscara.
ILD_NORMAL Traza la imagen usando el color de fonto para la lista de imágenes. Si el color de fondo es el valor CLR_NONE, la imagen es trazada transparentemente usando la máscara.
ILD_TRANSPARENT Traza la imagen transparentemente usando la máscara, independientemente del color de fondo. Este valor no tiene efecto si la lista de imágenes no contiene una máscara.

Valor de retorno

Si la macro tiene éxito, el valor de retorno es distinto de cero.

Si la función falla, el valor de retorno es cero.