控制CListCtrl中的宽度/布局(图标视图)

时间:2009-12-10 17:28:26

标签: mfc listview winapi

除了事实,我仍然无法看到为什么这个类水平填充列和滚动,而不是填充行和垂直滚动,我很困惑如何控制项目的宽度。我在列中最长项目和下一列之间看到相当多的填充(50-80像素),这意味着浪费空间。

可控制吗?

1 个答案:

答案 0 :(得分:1)

有人询问滚动问题,here就是答案。

如果您指的是列宽,则可以使用以下命令进行更改:

CListCtrl list;
list.InsertColumn(0, _T("Column1"));
list.InsertItem(0, _T("Item with a long name"));
list.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);