列表项,并且图像列表

一个 “项目”列表控件 (CListCtrl) 包含图标、标签和能其他信息 (在 “子项”)。

图标 list 控件项目在图像包含列表。 一个图像列表包含用于图标视图的大型图标。 第二,选项,图像列表在控件的其他视图包含同一图标的较小版本中使用。 第三个选项卡列出了某些视图中包含 “状态”图像,例如复选框,在小图标前面显示的。 第四个选项列表包含在列表控件中各个标题项显示的图像。

备注

如果列表视图控件。 LVS_SHAREIMAGELISTS 样式创建,就得销毁该图像列表,这些中不再使用。,如果您指定相同的图像列表对多个列表视图控件,请指定此样式;否则,多个控件可能尝试销毁同一图像列表。

有关的更多信息列表项,请参见 列表视图图像列表项目和子项 在 Windows SDK。 请参见 " MFC 引用使用 CImageList 的类 CImageList 在文章此系列。

创建列表控件,您需要提供图像列表时,使用在插入新项添加到列表。 下面的示例将演示此过程, m_pImagelist 是类型 CImageList 指针,并 m_listctrl 是 CListCtrl 数据成员。

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

但是,因此,如果您不打算公开在您的图标列表视图或列表控件,则不需要图像列表。

请参见

参考

使用CListCtrl

概念

控件(MFC)