有时候,CListCtrl用来显示图片的时候,ICON模式下,不想看到label,即使把字体设为"",仍然可以看到文字区域。于是很多做法都出现了 (1)SetIconSpacing。这个函数在横排排列的时候,似乎很有用,一到竖排,乱七八糟,诡异的很。 (2)将ListCtrl的Font大小设置为-1,行么? 实际上,在WinXp之后CListCtrl就增加了扩展风格:LVS_EX_HIDELABELS int nStyle = m_thumbnailVList.GetExtendedStyle(); m_thumbnailVList.SetExtendedStyle(nStyle | LVS_EX_HIDELABELS | LVS_EX_DOUBLEBUFFER); 设置即可。

评论