已经为ListCtrl绑定了一个控制变量m_listctrl,共有有7行,我希望在每行的第一列放入一个bmp图片,初始化时放上去,应该怎么实现?。
7个bmp已经存在了。分别是bmp1.....bmp7。
我用ImageList,老是显示不了。
请大家帮忙,希望能给出代码例子。。
谢谢了。。~
7个bmp已经存在了。分别是bmp1.....bmp7。
我用ImageList,老是显示不了。
请大家帮忙,希望能给出代码例子。。
谢谢了。。~
解决方案 »
- 关于Popupwindow
- 问一个多线程的问题。
- AfxEnableControlContainer()的参数
- 关于网页设计的!(急!!!!)
- 请问一下,学习分布式应用程序开发需要哪些基础?对COM需要了解多少?
- ------请问 msafd.dll 和 rsvpsp.dll 这两个动态库是起什么作用的???------
- 基本结构提给忘记了,帮办忙~~
- OpenGl怎么画平面啊?一个无限的地面
- 编辑框设置了一个成员变量,要循环给该变量赋值,使编辑框显示所有的数值,而结果只显示了最后一个数据
- MFC对话框滚动条ScrollWindow问题
- 请问XP 下为什么装不上 vc6.0
- 很奇怪的问题:程序在我的机器上能正常运行,在别人那不能!?
CBitMap bm;
m_imagelist.Create(16,16,ILC_COLOR8,0,4);
bm.LoadBitmap(IDB_BITMAP_Error);
m_imagelist->Add(&bm,RGN(0,0,0));
bm.LoadBitmap(IDB_BITMAP_NotUse);
m_imagelist->Add(&bm,RGN(0,0,0));
bm.LoadBitmap(IDB_BITMAP_Idle);
m_imagelist->Add(&bm,RGN(0,0,0));
m_ListDetail.SetImageList(&m_imagelist, LVSIL_STATE);
.......}
发现,每次Add,都返回0; Add成功,返回从0开始的序号,如果失败应该返回1。
请问为什么它总是返回0呢?
谢谢了。
m_imagelist.Create(16,16,ILC_COLOR8,0,4);
bm->LoadBitmap(IDB_BITMAP_Error);
m_imagelist->Add(bm,RGN(0,0,0));
bm = new CBitmap();
bm->LoadBitmap(IDB_BITMAP_NotUse);
m_imagelist->Add(bm,RGN(0,0,0));
bm = new CBitmap();
bm->LoadBitmap(IDB_BITMAP_Idle);
m_imagelist->Add(bm,RGN(0,0,0));
m_ListDetail.SetImageList(&m_imagelist, LVSIL_STATE);不用ImageList的时候记的释放,,MFC不大懂,看看行不行
同时记得在LV_ITEM的mask里面要有 LVIF_IAMGE参数。