随笔-145  评论-173  文章-70  trackbacks-0
列表视图控件的作用,当然是可以做成一个个列表,不过,事先,我们来看看一个这种类型的视图之一:
带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 阅读(706) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理