| VB声明 | |
| Declare Function TabbedTextOut Lib "user32" Alias "TabbedTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long, ByVal nTabPositions As Long, lpnTabStopPositions As Long, ByVal nTabOrigin As Long) As Long | |
| 说明 | |
| 支持制表站的一个文本描绘函数。也请参考SetTextAlign函数 | |
| 返回值 | |
| Long,返回字串的显示“范围”。其中,结果值的高16位代表高度,低16位代表宽度 | |
| 参数表 | |
| 参数 | 类型及说明 |
| hdc | Long,设备场景的句柄 |
| x,y | Long,用逻辑坐标设置的一个点,指定字体的描绘(显示)起点 |
| lpString | String,欲描绘的字串 |
| nCount | Long,字串中要正式描绘出来的字符数 |
| nTabPositions | Long,lpnTabStopPositions数组中的制表站数量。如果是零,lpnTabStopPositions也应该是NULL(需要另行创建一个声明,将参数指定成 ByVal nTabPositions& )——在这种情况下,制表站会根据当前字体的平均字符宽度设置成默认的8字符间距。如nTabPositions为1,那么制表站间距就会根据lpnTabStopPositions数组的第一个条目设置 |
| lpnTabStopPositions | Long,指定制表站位置数组中的头一个条目。这些位置用设备坐标按升序指定。如果为负数,表示文本应该右对齐制表站,而不是默认的左对齐(仅适用于Win95) |
| nTabOrigin | Long,指定制表站起点。如为同一行多次调用该函数,而又希望维持相同的制表起点,这个参数就显得非常重要 |