首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

怎么去除ClistCtrl第一列图标占位

2013-11-01 
如何去除ClistCtrl第一列图标占位MFC ClistCtrl 使用 Report风格。第一列显示CHECKBOX和文字。第二列显示文

如何去除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就有占位。如果你要的效果在别的软件从没有见到过,那多半说明这是不可行的。

热点排行