根据内容,自动调整CListCtrl的列宽

来源:互联网 发布:三菱plc编程软件仿真 编辑:程序博客网 时间:2024/05/18 03:48
// 根据内容,自动调整CListCtrl的列宽void CCommonUtil::AutoAdjustColumnWidth(CListCtrl *pListCtrl){    pListCtrl->SetRedraw(FALSE);    CHeaderCtrl *pHeader = pListCtrl->GetHeaderCtrl();    int nColumnCount = pHeader->GetItemCount();    for(int i = 0; i < nColumnCount; i++)    {        pListCtrl->SetColumnWidth(i, LVSCW_AUTOSIZE);        int nColumnWidth = pListCtrl->GetColumnWidth(i);        pListCtrl->SetColumnWidth(i, LVSCW_AUTOSIZE_USEHEADER);        int nHeaderWidth = pListCtrl->GetColumnWidth(i);        pListCtrl->SetColumnWidth(i, max(nColumnWidth, nHeaderWidth));    }    pListCtrl->SetRedraw(TRUE);}


原创粉丝点击