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