自动调整clistctrl项的宽度解决思路

自动调整clistctrl项的宽度
我在列表中
InsertColumn(0, _T("文件名称"), LVCFMT_LEFT);
InsertColumn(1, _T("文件大小"), LVCFMT_CENTER, 90);
InsertColumn(2, _T("已下载部分"), LVCFMT_CENTER, 100);

如何让 文件名称 所在的列的宽度能自动调整,文件大小,已下载部分列宽度不变,使3列能占满整个clistctrl,也就是已下载部分后面不能出现空白的列

------解决方案--------------------
你是不是想让“已下载部门”的宽度可以符合任意的文件名称啊,这样的话你必须计算文件名称的长度,然后算出大概的宽度,在修改列表头的宽度