如何给CListCtrl中的项目列表添加图标啊! 能否给我个大概的步骤啊,!我怎么搞不出来啊,谢谢你! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/listctrl/thumbnail.asp CImageList m_imageList;CListCtrl m_onlineList;m_imageList.Create(16, 16, ILC_COLORDDB, 1,1);CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1);m_imageList.Add(&bitmap,RGB(255,255,255));m_onlineList.SetImageList(&m_imageList, LVSIL_SMALL);LVITEM lvi;lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM;lvi.iItem = m_onlineList.GetItemCount();lvi.iSubItem = 0;lvi.pszText = (msg->from.GetBuffer(msg->from.GetLength()));//msg->from为CString类型;lvi.iImage = 1;lvi.cchTextMax = 64;lvi.lParam = 0;m_onlineList.InsertItem(&lvi);以上是我自己编的程序里剪下来的,大致步骤就是这样了。 建立两个图标IDI_Max和IDI_Min,用来表示图标的选中和非选中状态,对于每个图标都应建立32×32和16×16两种大小,以保证程序的需要CImageList I1,I2;//大小图像列表I1.Create(32,32,TRUE,2,2);I1.Add(pApp->LoadIcon(IDI_Max));I1.Add(pApp->LoadIcon(IDI_Min));I2.Create(16,16,TRUE,2,2);I2.Add(pApp->LoadIcon(IDI_Max));I2.Add(pApp->LoadIcon(IDI_Min));//设置图象列表m_ListCtrl.SetImageList(&I1,LVSIL_NORMAL);m_ListCtrl.SetImageList(&I2,LVSIL_SMALL);//向列表控制中添加表列lvcol.mask=LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;lvcol.fmt=LVCFMT_CENTER;//居中================================http://218.108.41.12/vchome/book/listctrl.htm里面把CListCtrl讲的很清楚! CTreeCtrl自绘制 CRichEdit的问题~~ vc++6.0 下使用ODBC的方式连接sqlserver2005数据库,连接运行20个小时后报错 图像渐进的方法? 分离字符串问题 [芊]小小菜鸟 请教远程线程插入问题? 怎样实现? 谁写过WIN32的线程池服务器程序? 求助!! 怎样做出类似flashget监测流量的那样的动态柱状图 请教:如何注册数据库驱动??? 不懂方法,怎么找到自己定义的所有断点
CListCtrl m_onlineList;m_imageList.Create(16, 16, ILC_COLORDDB, 1,1);CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1);
m_imageList.Add(&bitmap,RGB(255,255,255));m_onlineList.SetImageList(&m_imageList, LVSIL_SMALL);LVITEM lvi;lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM;
lvi.iItem = m_onlineList.GetItemCount();
lvi.iSubItem = 0;
lvi.pszText = (msg->from.GetBuffer(msg->from.GetLength()));//msg->from为CString类型;
lvi.iImage = 1;
lvi.cchTextMax = 64;
lvi.lParam = 0;m_onlineList.InsertItem(&lvi);以上是我自己编的程序里剪下来的,大致步骤就是这样了。
建立两个图标IDI_Max和IDI_Min,用来表示图标的选中和非选中状态,对于每个图标都应建立32×32和16×16两种大小,以保证程序的需要CImageList I1,I2;//大小图像列表I1.Create(32,32,TRUE,2,2);
I1.Add(pApp->LoadIcon(IDI_Max));
I1.Add(pApp->LoadIcon(IDI_Min));
I2.Create(16,16,TRUE,2,2);
I2.Add(pApp->LoadIcon(IDI_Max));
I2.Add(pApp->LoadIcon(IDI_Min));
//设置图象列表m_ListCtrl.SetImageList(&I1,LVSIL_NORMAL);
m_ListCtrl.SetImageList(&I2,LVSIL_SMALL);//向列表控制中添加表列
lvcol.mask=LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
lvcol.fmt=LVCFMT_CENTER;//居中================================
http://218.108.41.12/vchome/book/listctrl.htm
里面把CListCtrl讲的很清楚!