VC之列表控件背景色设置

本文介绍了在VC对话框应用程序中,如何设置列表控件的背景颜色。通过新建对话框,将控件设为报告模式,添加控件变量,并自定义CListCtrl类来实现列表项的背景色个性化设置,包括仅改变文字背景和同时改变整体及文字背景的效果。
摘要由CSDN通过智能技术生成

本文简单介绍下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&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值