LB_SETTABSTOPS消息
设置列表框中的制表位位置。
参数
-
wParam
-
指定制表位数。
-
lParam
-
指向包含制表位的整数数组的第一个成员的指针。 整数表示选定到列表框中的字体的平均字符宽度的季度数。 例如,将制表位 4 放置在 1.0 个字符单位,制表位 6 放置在 1.5 个平均字符单位。 但是,如果列表框是对话框的一部分,则整数以对话框模板单位表示。 制表位必须按升序排序;不允许向后选项卡。
返回值
如果设置了所有指定的选项卡,则返回值为 TRUE;否则为 FALSE。
备注
若要响应 LB_SETTABSTOPS 消息,列表框必须已使用 LBS_USETABSTOPS 样式创建。
如果 wParam 为 0 且 lParam 为 NULL,则默认制表位为两个对话框模板单位。 如果 wParam 为 1,则列表框将具有制表位,由 lParam 指定的距离分隔。
如果 lParam 指向多个值,则将为 lParam 中的每个值设置制表位,最大为 wParam 指定的数字。
lParam 指定的值位于对话框模板单元中,这些单位是对话框模板中使用的与设备无关的单元。 若要将度量值从对话框模板单位转换为屏幕单位 (像素) ,请使用 MapDialogRect 函数。
Windows 95/Windows 98/Windows Millennium Edition (Windows Me) : lParam 指向的缓冲区必须驻留在可写内存中,即使消息未修改数组。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|