列表控件
Posted Autumn の Box
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表控件相关的知识,希望对你有一定的参考价值。
1、相关类
CListCtrl类 -列表控件,父类是CWnd类,控件类,常用在对话框程序中
CListView类 -列表视图,父类是CCtrlView类,视图类,常用在文档视图应用中。
可以通过调用CListView::GetListCtrl()函数,返回相关的列表控件
2、CListCtrl类的使用
2.1列表控件有四种显示方式(样式)
ICon-图标、SmallIcon-小图标、List-列表、Report-报表
2.2设置列表控件的图标列表(图标列表、小图标列表)
CImageList类 -图标列表类
1)创建图标列表
BOOL Create(
UINT nBitmapID, //位图的资源ID
int cx, //每个图标在位图中所占的宽度
int nGrow, //图标列表的增长值
COLORREF crMask //遮挡色,设置的颜色在图标中为透明不显示的,常用来过滤背景色
);
2)设置图标列表
CListCtrl::SetImageList
2.3插入列表控件的报表方式的列
CListCtrl::InsertColumn
2.4添加控件的数据项
CListCtrl::InsertItem
2.5设置其它各列的文本
CListCtrl::SetItemText
2.6设置/获取数据项的附加数据
CListCtrl::SetItemData/GetItemData
2.7CStringList -字符串链表
CStringList::AddTail/AddHead 添加字符串
CStringList::RemoveAll 清空链表
CStringList::GetAt 获取某一元素
CStringList::FindIndex 根据元素的索引返回位置信息
2.8设备背景图片
AfxOleInit();
CListCtrl::SetBkImage
CListCtrl::SetTextBkColor(CLR_NONE);
2.9修改窗口样式
CWnd::ModifyStyle
例子:使用列表控件显示C:\下的文件和目录
以上是关于列表控件的主要内容,如果未能解决你的问题,请参考以下文章