1> 先创建 Cimagelist 对象,注意 CimageList 对象必须是 全局 对象或者 类成员变量 或者是 堆栈对象,不能是函数局部变量。
CImageList * m_pImage;
m_pImage = new CImagelist;
2> 初始化 对象
m_pImage ->Create(48, 48,ILC_COLOR , 1, 4);
48 是设置的图片的大小, ILC_COLOR 查找 msdn , 1 表示 初始图片的数量。 4 表示后面可以添加的图片数量。
3>获取图片 Cbitmap 或者 获取Hicon
a. 获取 Cbitmap ,创建Cbitmap bitmap ; bitmap.loadBItmap(ID);或者 使用 Hbitmap = loadImage
(Null,图片路径, 其他查看msdn);
b. 获取Hicon ,afxGetApp()->LoadIcon (ID);
4> 给图像列表添加 图片 m_pImage->Add( Hicon)或者 m_Image->Add( &Cbitmap, RGB())
5> m_listCtrl.SetImageList(m_pImage, LVSIL_NORMAL ) 详查 msdn
6> m_listCtrl.InsertItem(index(要插入的位置), “名称",index(图像列表中的id));
本文档介绍了如何在CListCtrl中添加图片,包括创建CImageList对象、初始化对象、加载图片资源、将图片添加到图像列表以及将图像列表应用到列表控件中。详细步骤涵盖从设置图片大小到在指定位置插入带有图像的列表项。

1万+

被折叠的 条评论
为什么被折叠?



