CListctrl 添加图片

本文档介绍了如何在CListCtrl中添加图片,包括创建CImageList对象、初始化对象、加载图片资源、将图片添加到图像列表以及将图像列表应用到列表控件中。详细步骤涵盖从设置图片大小到在指定位置插入带有图像的列表项。

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));

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值