CListCtrl使用函数InsertColumn插入列后,命名列宽超过控件宽度。但是就是不水平滚动条。改变列宽或者改变控件尺寸或者最小化或最大化窗体后水平滚动条才显示出来。
经过资料查找,使用SetColumnWidth(tempcol, LVSCW_AUTOSIZE_USEHEADER); 完美解决问题。tempcol最后一列的索引。
记录下!!!
本文介绍了一个在使用CListCtrl时遇到的问题,即在使用InsertColumn插入列后,水平滚动条未正常显示的解决方案。通过调用SetColumnWidth函数并设置LVSCW_AUTOSIZE_USEHEADER参数,可以确保最后一列的宽度调整后,水平滚动条能够正确显示。
CListCtrl使用函数InsertColumn插入列后,命名列宽超过控件宽度。但是就是不水平滚动条。改变列宽或者改变控件尺寸或者最小化或最大化窗体后水平滚动条才显示出来。
经过资料查找,使用SetColumnWidth(tempcol, LVSCW_AUTOSIZE_USEHEADER); 完美解决问题。tempcol最后一列的索引。
记录下!!!
1万+