列表视图控件的作用,当然是可以做成一个个列表,不过,事先,我们来看看一个这种类型的视图之一:
带Icon的列表视图:
此种带有图标的控件,还是比较实用的吧,好的,看看如何来做吧。
贴代码:
m_imagelist.Create(24,24,ILC_COLOR24|ILC_MASK,1,0);
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_listctrl.SetImageList(&m_imagelist,LVSIL_NORMAL);
m_listctrl.InsertItem(0,"张三",0);
m_listctrl.InsertItem(1,"李四",1);
m_listctrl.InsertItem(2,"王五",2);
看看,仅仅上面的几个代码,就可以实现功能了。
首先不还是创建一个imageList,好像只要使用到image列表,都需要创建,而过程就如上所示的了。
其次就是关联,也就是上面的SetImageList了。
最后,当然是插入item 了。
注意此类的方法,添加成员,就直接调用了构造函数。于是不再需要Create函数了,此处之前就是显示的调用了,造成了失败。。。
其实我觉得,像这种常见的,记住如何去做,然后多做,或许才是比较重要的,之后再回头看看书,功力将更进一步。之前茫然的看书,动手都不会,悔矣!!!
posted on 2010-02-08 14:30
deercoder 阅读(702)
评论(0) 编辑 收藏 引用