一、基本使用
所属类:CListCtrl m_list;
1、属性设置
2、常用方法:
1.1、设置风格样式
m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
常用风格:
LVS_EX_FULLROWSELECT:单击时选中全行
LVS_EX_GRIDLINES:显示网格线
LVS_EX_ONECLICKACTIVATE :用户单击一个item时向控件的父窗口发送LVN_ITEMACTIVATE 消息
LVS_EX_TWOCLICKACTIVATE :用户双击一个item时向控件的父窗口发送LVN_ITEMACTIVATE 消息
1.2、插入第一行内容,即插入新列
CString head[] = { TEXT("姓名"), TEXT("年龄"), TEXT("性别") };
for (int i = 0; i < 3; i++)
{
m_list.InsertColumn(i, head[i],LVCFMT_LEFT,80); //最后一个参数决定了列宽
}
1.3、插入正文内容
for (int i = 0; i < 10; i++)
{
CString str;
str.Format(TEXT("lowell_%d"), i);
//设置i行0列行内容
m_list.InsertItem(i, str);