void Util::AutoWidthList(CListCtrl *pList)
{
int nColumnCount = pList->GetHeaderCtrl()->GetItemCount();
for (int i = 0; i < nColumnCount; i++)
{
pList->SetColumnWidth(i, LVSCW_AUTOSIZE);
int nColumnWidth = pList->GetColumnWidth(i);
pList->SetColumnWidth(i, LVSCW_AUTOSIZE_USEHEADER);
int nHeaderWidth = pList->GetColumnWidth(i);
pList->SetColumnWidth(i, max(nColumnWidth, nHeaderWidth) + 2);
}
}
CListCtrl根据列标题或者列的内容自动调整列宽度
最新推荐文章于 2020-02-24 18:18:43 发布