CListCtrl如何只让某格内容显示图像 我知道如何使某一列显示图像,但是这一列中所有的行都得显示图像。怎么样能只让部分行显示图像?谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用这个方法试一下m_lList.InsertItem(rootFlag,_T(""));m_lList.SetItem(rootFlag,0,LVIF_IMAGE,_T(""),0,NULL,NULL,0); 如果不行再在前面加LVITEM lvItem={0}; lvItem.mask=LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;//文字、图片、状态 lvItem.iItem=0;//行号 lvItem.iImage=0;//图片索引号(第一幅图片) lvItem.iSubItem=0;//子列号 在头文件中添加CImageList m_ImageList;m_ImageList.Create(38,42,ILC_COLOR24,3,20);// ILC_COLOR、ILC_COLOR4、ILC_COLOR8、ILC_COLOR16、ILC_COLOR24、ILC_COLOR32、 ILC_COLORDDB和ILC_MASK图像列表的类型 //38,42必须为图片的大小,否则读入图片的张数会出错,按照原图片的大小,除以设置的大小,即获取取得图片的张数 CBitmap pBmp;//添加三张图片 pBmp.LoadBitmapW(IDB_BITMAP_STYLE); m_ImageList.Add(&pBmp,RGB(0,0,0)); CBitmap pBmp2; pBmp2.LoadBitmapW(IDB_BITMAP_DIR); m_ImageList.Add(&pBmp2,RGB(0,0,0)); CBitmap pBmp3; pBmp3.LoadBitmapW(IDB_BITMAP6); m_ImageList.Add(&pBmp3,RGB(0,0,0)); m_lList.SetImageList(&m_ImageList,LVSIL_SMALL);//这里要使用,LVSIL_SMALL风格 m_lList.InsertColumn(0,_T(""),LVCFMT_LEFT,50); m_lList.InsertColumn(1,_T(""),LVCFMT_LEFT,width-75); m_lList.InsertColumn(2,_T(""),LVCFMT_LEFT,25); LVITEM lvItem={0}; lvItem.mask=LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;//文字、图片、状态 lvItem.iItem=0;//行号 lvItem.iImage=0;//图片索引号(第一幅图片) lvItem.iSubItem=0;//子列号 int rootFlag=0;//行 m_lList.InsertItem(rootFlag,_T("")); m_lList.SetItem(rootFlag,0,LVIF_IMAGE,_T(""),0,NULL,NULL,0); m_lList.SetItemText(rootFlag,1,_T("container")); m_lList.SetItem(rootFlag,2,LVIF_IMAGE,_T(""),2,NULL,NULL,0); rootFlag++; 属性页 窗口的吸附,可是OnWindowPosChanged根本不相应啊 联手修复《COM技术内幕》,为中国想学COM的程序员做点事 一个多线程的问题!!!!困扰俺一天了,望高手来救救ME. 如何改变静态文本控件显示的文字? VC菜鸟问题:如何把一行代码分两行写? CComboBox的问题,解决就结贴(在线等) +++++++++关于SetCapture()的问题++++++++++++++ 怎么做有两个滑块的CSliderCtrl,哪位大侠有这方面的例程? com和activex有什么区别?vb能编com么? 控件字体大小 自适应屏幕分辨率 CreateFile打开串口很慢
m_lList.InsertItem(rootFlag,_T(""));
m_lList.SetItem(rootFlag,0,LVIF_IMAGE,_T(""),0,NULL,NULL,0);
lvItem.mask=LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;//文字、图片、状态
lvItem.iItem=0;//行号
lvItem.iImage=0;//图片索引号(第一幅图片)
lvItem.iSubItem=0;//子列号
//38,42必须为图片的大小,否则读入图片的张数会出错,按照原图片的大小,除以设置的大小,即获取取得图片的张数
CBitmap pBmp;//添加三张图片
pBmp.LoadBitmapW(IDB_BITMAP_STYLE);
m_ImageList.Add(&pBmp,RGB(0,0,0)); CBitmap pBmp2;
pBmp2.LoadBitmapW(IDB_BITMAP_DIR);
m_ImageList.Add(&pBmp2,RGB(0,0,0)); CBitmap pBmp3;
pBmp3.LoadBitmapW(IDB_BITMAP6);
m_ImageList.Add(&pBmp3,RGB(0,0,0)); m_lList.SetImageList(&m_ImageList,LVSIL_SMALL);//这里要使用,LVSIL_SMALL风格 m_lList.InsertColumn(0,_T(""),LVCFMT_LEFT,50);
m_lList.InsertColumn(1,_T(""),LVCFMT_LEFT,width-75);
m_lList.InsertColumn(2,_T(""),LVCFMT_LEFT,25); LVITEM lvItem={0};
lvItem.mask=LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;//文字、图片、状态
lvItem.iItem=0;//行号
lvItem.iImage=0;//图片索引号(第一幅图片)
lvItem.iSubItem=0;//子列号 int rootFlag=0;//行
m_lList.InsertItem(rootFlag,_T(""));
m_lList.SetItem(rootFlag,0,LVIF_IMAGE,_T(""),0,NULL,NULL,0);
m_lList.SetItemText(rootFlag,1,_T("container"));
m_lList.SetItem(rootFlag,2,LVIF_IMAGE,_T(""),2,NULL,NULL,0);
rootFlag++;