本文简单介绍下VC程序中list列表控件的背景设置。
1.新建对话框应用程序
首先,新建对话框应用程序,然后添加两个list列表控件
2.设置控件模式为报告模式
3.添加控件变量
CMyListCtrl2 m_list2;
CMyListCtrl m_list1;
4.设置列表属性
void CListBackgroundDlg::SetListInit()
{
//属性设置
m_list1.ModifyStyle(LVS_TYPEMASK,LVS_REPORT&LVS_TYPEMASK|LVS_SINGLESEL);
DWORD dwStyle = m_list1.GetExtendedStyle();
m_list1.SetExtendedStyle(dwStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
//设置行宽
CImageList image;
image.Create(1,30,ILC_COLOR24|ILC_MASK,4,0);
m_list1.SetImageList(&image,LVSIL_SMALL);
//设置字体和大小
CFont font;
font.CreateFont(16,0,0,0,FW_NORMAL,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"宋体");
m_list1.SetFont(&font);
m_list1.GetHeaderCtrl()->SetFont(&font);
//设置标题头
m_list1.InsertColumn(0,"序号",LVCFMT_LEFT,80,0);
m_list1.InsertColumn(1,"姓名",LVCFMT_LEFT,120,0);
m_list1.InsertColumn(2,"年龄",LVCFMT_LEFT,80,0);
//设置内容
m_list1.InsertItem(0,"001");
m_list1.SetItemText(0,1,"小明");
m_list1.SetItemText(0,2,"18&#