列表视图控件---ListCtrl类型的使用

列表视图控件---ListCtrl类型的使用
列表视图控件的作用,当然是可以做成一个个列表,不过,事先,我们来看看一个这种类型的视图之一:
带Icon的列表视图:
列表视图控件---ListCtrl类型的使用_第1张图片
此种带有图标的控件,还是比较实用的吧,好的,看看如何来做吧。

贴代码:
    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函数了,此处之前就是显示的调用了,造成了失败。。。

其实我觉得,像这种常见的,记住如何去做,然后多做,或许才是比较重要的,之后再回头看看书,功力将更进一步。之前茫然的看书,动手都不会,悔矣!!!

你可能感兴趣的:(列表视图控件---ListCtrl类型的使用)