向ListView中添加ImageList,但每个Image是不确定的,要到添加Item时才能确定,请问怎么做?
解决方案 »
- RICHEDIT编辑框控件加载txt文件的内容
- 截取ALT+Q组合键
- 关于 鼠标全局钩子,钩子正常安装后 有些鼠标消息钩不到,求解!!!!!!!
- 菜鸟问题,怎么设置CListCtrl的Properties为Report而不是默认的ICON?越详细越好,谢谢拉。。
- 怎样把1个对话框(dialog),做为一个子窗口(CHILD)放到另一个对话框中。
- 急!~!LV_ITEM 结构中哪个成员是控制每一列数据输出的长度,应该如何设置。谢谢~!
- 我的窗体不能响应TOOLTIP,为什么?(呼唤高手)
- 怎样从frame向view发送自定义消息,SendMessage or PostMessage?
- 构件DCOM组件时代理/存根模块怎么生成,非常感谢
- 关于可变参数的一个问题
- 英文版的vc6.0可不可以装中文版的msdn
- ★★ 关于Debug和Release之本质区别的讨论,绝对原创,快来看看 ★★
Index of the item’s image
//ФÏñ
m_ImageList.Create(16, 16, FALSE, 3, 0 );
m_ImageList.SetBkColor(RGB(108, 248, 254));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ImageOne));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ImageTwo));
m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ImageThree));
m_ImageList.SetOverlayImage(0, 2);
m_ImageList.SetOverlayImage(1, 2);
m_ImageList.SetOverlayImage(2, 2);
GetListCtrl().SetImageList(&m_ImageList, LVSIL_SMALL);插入时:
m_ImageList.InsertItem(nItem, StrName, nImage); //nImage为0,1,2分别与创建的肖像对应。
int index = m_ImageList.Add(你确定后的image);
GetListCtrl().InsertItem(nItem, StrName, index );
我现在的做法是,插入一个Item时,把原来的ImageList去掉,在ImageList中加入新的Image,再将新的ImageList加入到ListView中,再插入Item,但这样好象太繁了,有没有更好的方法啊?