描述
在列表框中设置制表位.您可以使用此过程或发送LB_SETTABSTOPS消息明确.
FreeBASIC 语法
#define ListBox_SetTabStops(hwndCtl, cTabs, lpTabs) |
参数
hListBox |
[in]处理ListBox控件. |
cTabs |
[in]列表框中的制表位的数量. |
lpTabs |
[in]指针指向包含标签一个整数数组的第一个成员停止.整数表示选择到列表框中的字体的平均字符宽度的四分位数.例如,一个4的制表位是放置在1.0性质的单位,和6个制表位是放置在1.5平均性质的单位.但是,如果列表框是对话框的一部分,则整数在对话框模板单元中.制表位必须按升序排序;不允许使用反向制表符. |
返回值
如果指定的选项卡设置,返回值是TRUE;否则,它是FALSE.
备注
应对LB_SETTABSTOPS消息列表框必须已经创建的LBS_USETABSTOPS风格.
如果cTabs 0和lpTabs是NULL,默认制表位对话框模板单元两.如果cTabs 1,列表框将制表符被指定的lpTabs距离分离.
如果TabStops点超过一个值,一个制表位将被设置为lpTabs每个值,达到指定的cTabs数.
lpTabs指定的值是在对话框模板的单位,所使用的对话框模板的设备独立的单位.将测量从对话框模板单位单位(像素)屏幕,使用MapDialogRect功能.
微软Windows 95、Windows 98、Windows Millennium Edition(Windows Me):缓冲所指向的lpTabs必须驻留在可写内存,即使消息不修改数组.
引用文件
WindowsX.bi