SCRIPT_TABDEF 结构 (usp10.h)

包含 ScriptStringAnalyse 的选项卡位置的定义。

语法

typedef struct tag_SCRIPT_TABDEF {
  int cTabStops;
  int iScale;
  int *pTabStops;
  int iTabOrigin;
} SCRIPT_TABDEF;

成员

cTabStops

pTabStops 指示的数组中的条目数。

含义
0 制表位每 8 个平均字符宽度出现一次。
1 所有制表位都是 pTabStops 指示的数组中第一个条目的长度。
大于 1 第一个 cTabStops 制表位是 pTabStops 指示的数组中指定的,后续制表位每 8 个平均字符一次。

iScale

iTabOriginpTabStops 值的缩放因子。 值通过乘以 iScale 指示的值,然后除以 4,将值转换为设备坐标。 如果值已以设备单位为单位,请将 iScale 设置为 4。 如果值以对话框单位为单位,请将 iScale 设置为对话框字体的平均字符宽度。 如果值是所选字体的平均字符宽度的倍数,请将 iScale 设置为 0。

pTabStops

指向具有 cTabStops 指示的条目数的数组的指针。 每个条目指定制表位位置。 正值表示近边缘对齐,负值表示远边对齐。 数组元素的单位由 iScale 的值指示。

iTabOrigin

制表位的初始偏移量(以逻辑单位为单位)。 选项卡在字符串开头之前启动 iTabOrigin 逻辑单元。 此规则有助于在同一行上出现多个选项卡式输出的情况。

注解

除非在 ScriptStringAnalyse 函数中将 dwFlags 参数设置为 SSA_TAB,否则将忽略此结构。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 usp10.h
可再发行组件 Internet Explorer 5 或更高版本Windows Me/98/95

另请参阅

ScriptStringAnalyse

Uniscribe

Uniscribe 结构