LB_SETTABSTOPS消息

设置列表框中的制表位位置。

参数

wParam

指定制表位数。

lParam

指向包含制表位的整数数组的第一个成员的指针。 整数表示选定到列表框中的字体的平均字符宽度的季度数。 例如,将制表位 4 放置在 1.0 个字符单位,制表位 6 放置在 1.5 个平均字符单位。 但是,如果列表框是对话框的一部分,则整数以对话框模板单位表示。 制表位必须按升序排序;不允许向后选项卡。

返回值

如果设置了所有指定的选项卡,则返回值为 TRUE;否则为 FALSE

备注

若要响应 LB_SETTABSTOPS 消息,列表框必须已使用 LBS_USETABSTOPS 样式创建。

如果 wParam 为 0 且 lParamNULL,则默认制表位为两个对话框模板单位。 如果 wParam 为 1,则列表框将具有制表位,由 lParam 指定的距离分隔。

如果 lParam 指向多个值,则将为 lParam 中的每个值设置制表位,最大为 wParam 指定的数字。

lParam 指定的值位于对话框模板单元中,这些单位是对话框模板中使用的与设备无关的单元。 若要将度量值从对话框模板单位转换为屏幕单位 (像素) ,请使用 MapDialogRect 函数。

Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : lParam 指向的缓冲区必须驻留在可写内存中,即使消息未修改数组。

要求

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

请参阅

MapDialogRect