TabbedTextOut

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，指定制表站起点。如为同一行多次调用该函数，而又希望维持相同的制表起点，这个参数就显得非常重要

Top