CListCtrl根据列标题或者列的内容自动调整列宽度

来源:互联网 发布:docker部署java集群 编辑:程序博客网 时间:2024/06/08 06:17

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);
}
}

原创粉丝点击