2009-12-10 57 views
1

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

它是可控的吗?

回答

1

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

如果你指的是列宽,那么你可以通过改变它:

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