LB_SETTABSTOPS

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送LB_SETTABSTOPS消息,以在列表框中设置制表位置。

LB_SETTABSTOPS

wParam = (WPARAM) cTabs; //制表位数

lParam = (LPARAM) (LPINT) lpnTabs; // tab-stop数组的地址

参数

【蟹】

价值【wParam中】.指定列表框中的制表位数。

【lpnTabs】

价值【lParam的】.指向包含选项卡的整数数组的第一个成员,以对话框为单位。选项卡停止必须按升序排序;不允许使用向后的标签。

返回值

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

备注

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

如果【蟹】参数为0且【lpnTabs】为NULL,则默认选项卡停止是两个对话框单位。如果【蟹】为1,则列表框将具有与【lpnTabs】指定的距离分隔的制表位。

如果【lpnTabs】指向多于一个值,则【lpnTabs】中的每个值都将设置一个制表位停止,最多为【蟹】指定的数字。

对话框单元是水平或垂直距离。一个水平对话框单位等于当前对话框基本宽度单位的0.25。这些单位是根据当前系统字体的高度和宽度计算的。GetDialogBaseUnits函数返回当前对话框的基本单位,以像素为单位。

也可以看看

GetDialogBaseUnits