ListView_SetIconSpacing宏 (commctrl.h)

将列表视图控件中图标之间的间距设置为 LVS_ICON 样式。 可以使用此宏或显式发送 LVM_SETICONSPACING 消息。

语法

void ListView_SetIconSpacing(
   hwndLV,
   cx,
   cy
);

参数

hwndLV

类型: HWND

列表视图控件的句柄。

cx

类型: int

要在 x 轴上的图标之间设置的距离(以像素为单位)。

cy

类型: int

要在 y 轴上的图标之间设置的距离(以像素为单位)。

返回值

备注

cxcy 参数相对于图标位图的左上角。 因此,若要在不重叠的图标之间设置间距, cxcy 值必须包括图标的大小,以及图标之间所需的空白空间量。 不包括图标宽度的值将导致重叠。

定义图标间距时, cxcy 必须设置为 4 或更大。 较小的值不会生成所需的布局。 通过将两个值都设置为 -1,可以将 cxcy 重置为默认间距。 此方法仅允许重置两个默认设置。 通过将其中一个设置为 -1,不能仅将 cxcy 重置为默认设置。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h