1
除了這個事實,我仍然不明白爲什麼這個類水平填充列和滾動,而不是填充行和垂直滾動,我很困惑項目的寬度是如何受控。我在一列中最長的項目和下一列意味着浪費的空間之間看到了很多填充(50-80像素)。控制CListCtrl中的寬度/佈局(圖標視圖)
它是可控的嗎?
除了這個事實,我仍然不明白爲什麼這個類水平填充列和滾動,而不是填充行和垂直滾動,我很困惑項目的寬度是如何受控。我在一列中最長的項目和下一列意味着浪費的空間之間看到了很多填充(50-80像素)。控制CListCtrl中的寬度/佈局(圖標視圖)
它是可控的嗎?
有人問過滾動,here就是答案。
如果你指的是列寬,那麼你可以通過改變它:
CListCtrl list;
list.InsertColumn(0, _T("Column1"));
list.InsertItem(0, _T("Item with a long name"));
list.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);