Compartir a través de


macro ListView_SetImageList (commctrl.h)

Asigna una lista de imágenes a un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETIMAGELIST explícitamente.

Sintaxis

HIMAGELIST ListView_SetImageList(
   HWND       hwnd,
   HIMAGELIST himl,
   int        iImageList
);

Parámetros

hwnd

Tipo: HWND

Identificador del control list-view.

himl

Tipo: HIMAGELIST

Identificador de la lista de imágenes que se va a asignar.

iImageList

Tipo: int

Tipo de lista de imágenes. Este parámetro puede ser uno de los siguientes valores:

Valor Significado
LVSIL_NORMAL
Lista de imágenes con iconos grandes.
LVSIL_SMALL
Lista de imágenes con iconos pequeños.
LVSIL_STATE
Lista de imágenes con imágenes de estado.
LVSIL_GROUPHEADER
Lista de imágenes para el encabezado de grupo.

Valor devuelto

Tipo: HIMAGELIST

Devuelve el identificador de la lista de imágenes asociada anteriormente al control si se ejecuta correctamente o null de lo contrario.

Observaciones

La lista de imágenes actual se destruirá cuando se destruya el control de vista de lista a menos que se establezca el estilo LVS_SHAREIMAGELISTS. Si usa este mensaje para reemplazar una lista de imágenes por otra, la aplicación debe destruir explícitamente todas las listas de imágenes distintas de la actual.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de commctrl.h