MFC----ListControl用法

①改变空间内的字体大小

	LOGFONT   logfont;//最好弄成类成员,全局变量,静态成员  
	CFont   *pfont1 = m_ListCtrl.GetFont();
	pfont1->GetLogFont(&logfont);
	logfont.lfHeight = logfont.lfHeight * 1.2;   //这里可以修改字体的高比例
	logfont.lfWidth = logfont.lfWidth * 1.2;   //这里可以修改字体的宽比例
	static   CFont   font1;
	font1.CreateFontIndirect(&logfont);
	m_ListCtrl.SetFont(&font1);
	font1.Detach();

②设置某一列的字体居中,设置LVCFMT_CENTER属性

m_ListCtrl.InsertColumn(ALL_LED_STATUS_COL, L"LED Status", LVCFMT_CENTER, rect.right / 6);

③设置单元格中的内容自动对齐

	m_ListCtrl.SetRedraw(FALSE);
	CHeaderCtrl *pHeader = m_ListCtrl.GetHeaderCtrl();
	m_ListCtrl.SetColumnWidth(ALL_LED_STATUS_COL, LVSCW_AUTOSIZE);
#if 0
	int nColumnWidth = m_ListCtrl.GetColumnWidth(ALL_LED_STATUS_COL);
	m_ListCtrl.SetColumnWidth(ALL_LED_STATUS_COL, LVSCW_AUTOSIZE_USEHEADER);
	int nHeaderWidth = m_ListCtrl.GetColumnWidth(ALL_LED_STATUS_COL);
	m_ListCtrl.SetColumnWidth(ALL_LED_STATUS_COL, max(nColumnWidth, nHeaderWidth) + 5);
#endif
	m_ListCtrl.SetRedraw(TRUE);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值