如何去除ClistCtrl第一列图标占位
MFC ClistCtrl 使用 Report风格。
第一列显示CHECKBOX和文字。
第二列显示文字
第三列显示图标(ICON)
第四列显示文字。
现在,使用
m_ListCtrl.SetImageList(&m_imagelist,LVSIL_SMALL);
m_ListCtrl.SetExtendedStyle(m_ListCtrl.GetExtendedStyle() |LVS_EX_SUBITEMIMAGES|LVS_EX_CHECKBOXES);
可以使第三列显示图标了。
问题是第一列在Checkbox与文字之间出现了一个空当,即imageList的图标占位,看上去很不美观,如何去除这个占位?
有无简单的方法,我不想派生类,自绘,那样太麻烦了。
[解决办法]
没办法,一旦设置了ImageList就有占位。如果你要的效果在别的软件从没有见到过,那多半说明这是不可行的。