ListView_SetImageList宏 (commctrl.h)

将图像列表分配给列表视图控件。 可以使用此宏或显式发送 LVM_SETIMAGELIST 消息。

语法

void ListView_SetImageList(
   hwnd,
   himl,
   iImageList
);

参数

hwnd

类型: HWND

列表视图控件的句柄。

himl

类型: HIMAGELIST

要分配的图像列表的句柄。

iImageList

类型: int

图像列表的类型。 此参数可能是以下值之一:

含义
LVSIL_NORMAL
包含大图标的图像列表。
LVSIL_SMALL
包含小图标的图像列表。
LVSIL_STATE
包含状态图像的图像列表。
LVSIL_GROUPHEADER
组标头的图像列表。

返回值

备注

除非设置了 LVS_SHAREIMAGELISTS 样式,否则销毁列表视图控件时,当前图像列表将被销毁。 如果使用此消息将一个图像列表替换为另一个映像列表,则应用程序必须显式销毁当前图像列表以外的所有图像列表。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h