请问MFC ListCtrl中的大图标如何控制图片的纵向间隔

MFC ListCtrl大图标(ICON)时如何控制图片的纵向间隔?万分谢谢了

img

可以用CListCtrl::SetIconSpacing()来设置横向和纵向间隔,例如

m_myListCtrl.SetIconSpacing(CSize(50, 30)); 

解决方法

可以参考官网文档对clistctrl这个进行修改:


如:
CListCtrl::SetColumnOrderArray 设置列表视图控件的列顺序(从左到右)。
CListCtrl::SetColumnWidth 更改报表视图或列表视图中列的宽度。
CListCtrl::SetExtendedStyle 设置列表视图控件的当前扩展样式。
CListCtrl::SetGroupInfo 设置列表视图控件的指定组的信息。
CListCtrl::SetGroupMetrics 设置列表视图控件的组指标。
CListCtrl::SetHotCursor 设置为列表视图控件启用热跟踪时使用的光标。
CListCtrl::SetHotItem 设置列表视图控件的当前热项。
CListCtrl::SetHoverTime 设置列表视图控件的当前悬停时间。
CListCtrl::SetIconSpacing 设置列表视图控件中图标之间的间距。
CListCtrl::SetImageList 将图像列表分配给列表视图控件。

根据自己需求修改选择合适的进行修改,更多的配置上面链接官网也可以查到


如有问题及时沟通