l列表视(控件List view)控件也称列表控件,在需要以报表形式显示数据时,列表视控件是最好的选择。区别于列表框,列表视控件可显示由多个子项组成的项目,并允许以多种方式显示信息。列表视控件还可以为显示的项目增加一个图标,但代表项目的图标必须存储在一个图像列表中。
l列表视控件包含一个项目列表,而其中每一个项目由图标、项目标题(主项)和多个子项组成,每个项目所包含子项的数目必须相同,属性相同的每个子项显示在同一列中。列表视控件有两个重要的数据结构LVCOLUMN和LVITEM(P362)。
列表视控件的属性一般使用其默认值,其常用的属性有:
View指定程序运行后列表视控件最初显示的方式,可设置为Icon(大图标)、Small Icon(小图标)、List(列表)、Report(报表);
Single selection 表示每次只能选中一个项;
Auto arrange项目在Icon和Small Icon显示方式下能够自动排列整齐;
Edit Labels表示可以编辑项目的卷标,即主项(第0列)的文本,这时需要添加控件通知消息LVN_ENDLABELEDIT的处理函数;
No column header取消控件所有列的标题。
列表视控件的操作: