①改变空间内的字体大小
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);