LVM_SETCOLUMNWIDTH消息

更改报表视图模式下列的宽度或列表视图模式下所有列的宽度。 可以显式发送此消息或使用 ListView_SetColumnWidth 宏。

参数

wParam

有效列的从零开始的索引。 对于列表视图模式,此参数必须设置为零。

lParam

列的新宽度(以像素为单位)。 对于报表视图模式,支持以下特殊值:

含义
LVSCW_AUTOSIZE
自动调整列的大小。
LVSCW_AUTOSIZE_USEHEADER
自动调整列的大小以适应标题文本。 如果将此值用于最后一列,则其宽度设置为填充列表视图控件的剩余宽度。

返回值

如果成功,则返回 TRUE ,否则返回 FALSE

备注

假设你有一个宽度为 500 像素的 2 列列表视图控件。 如果第 0 列的宽度设置为 200 像素,并且发送此消息 时 wParam = 1 且 lParam = LVSCW_AUTOSIZE_USEHEADER,则第二个 (和最后一个) 列的宽度将为 300 像素。

要求

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