función ImageList_LoadImageW (commctrl.h)
Crea una lista de imágenes a partir del mapa de bits especificado.
Sintaxis
HIMAGELIST ImageList_LoadImageW(
HINSTANCE hi,
LPCWSTR lpbmp,
int cx,
int cGrow,
COLORREF crMask,
UINT uType,
UINT uFlags
);
Parámetros
hi
Tipo: HINSTANCE
Identificador de la instancia que contiene el recurso. Este parámetro puede ser NULL si está cargando una imagen desde un archivo o cargando un recurso OEM.
lpbmp
Tipo: LPCTSTR
Imagen que se va a cargar.
Si el parámetro uFlags incluye LR_LOADFROMFILE, lpbmp es la dirección de una cadena terminada en null que asigna un nombre al archivo que contiene la imagen que se va a cargar.
Si el parámetro hi no es NULL y no se especifica LR_LOADFROMFILE, lpbmp es la dirección de una cadena terminada en null que contiene el nombre del recurso de imagen en el módulo hi .
Si hi es NULL y no se especifica LR_LOADFROMFILE, loWORD de este parámetro debe ser el identificador de una imagen oem que se va a cargar. Para crear este valor, use la macro MAKEINTRESOURCE con uno de los identificadores de imagen OEM definidos en Winuser.h. Estos identificadores tienen los siguientes prefijos.
Valor | Significado |
---|---|
|
|
|
|
|
cx
Tipo: int
Ancho de cada imagen. Las dimensiones del recurso especificado deducen el alto de cada imagen y el número inicial de imágenes.
cGrow
Tipo: int
Número de imágenes por las que la lista de imágenes puede crecer cuando el sistema necesita espacio para nuevas imágenes. Este parámetro representa el número de imágenes nuevas que puede contener la lista de imágenes con tamaño.
crMask
Tipo: COLORREF
Color usado para generar una máscara. Cada píxel de este color en el mapa de bits, el cursor o el icono especificados se cambia a negro y el bit correspondiente de la máscara se establece en 1. Si este parámetro es el valor de CLR_NONE, no se genera ninguna máscara. Si este parámetro es el valor de CLR_DEFAULT, el color del píxel en la esquina superior izquierda de la imagen se trata como el color de la máscara.
uType
Tipo: UINT
Marca que especifica el tipo de imagen que se va a cargar. Este parámetro debe ser IMAGE_BITMAP para indicar que se está cargando un mapa de bits.
Valor | Significado |
---|---|
|
Carga un mapa de bits. |
uFlags
Tipo: UINT
Marcas que especifican cómo cargar la imagen. Este parámetro puede ser una combinación de los valores siguientes.
Valor devuelto
Tipo: HIMAGELIST
Devuelve el identificador de la lista de imágenes si se ejecuta correctamente o NULL de lo contrario.
Comentarios
LR_LOADTRANSPARENT no carga la imagen de forma transparente. Crea una lista de imágenes opacas que solo aparece transparente porque todos los píxeles de fondo se han cambiado a COLOR_WINDOW. Si las imágenes se dibujan sobre un fondo que no es el color COLOR_WINDOW, la imagen no se dibuja correctamente. Además, LR_LOADTRANSPARENT y LR_LOADMAP3DCOLORS usar los colores del sistema que estaban en vigor en el momento en que se llamó a ImageList_LoadImage . Si los colores del sistema cambian posteriormente, la aplicación debe volver a cargar la imagen para reasignar los colores.
Nota
El encabezado commctrl.h define ImageList_LoadImage como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
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 |