ClistCtrl快速设置列宽随控件变化

1)定义变量,列宽百分,注总和小于1

double   ColWidth1[LIST_COLUMN_NUM]   ={0.1,	       0.4,          0.48};
CString  HeaderText1[LIST_COLUMN_NUM] ={_T("序号"), _T("名字),  _T("生日")};

2)初始插入:略
3)调整列宽:在要调整的地方

//IDC_LIST1资源ID,  m_list是DDX绑定的变量
CRect rect;
GetDlgItem(IDC_LIST1)->GetClientRect(&rect);
for(int i=0; i<3; i++)
{
		m_list.SetColumnWidth(i,rect.Width()*ColWidth1[i]);
}

你可能感兴趣的:(ClistCtrl快速设置列宽随控件变化)