共用方式為


SCRIPT_TABDEF 結構 (usp10.h)

包含 ScriptStringAnalyse 的索引標籤位置定義。

語法

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

成員

cTabStops

pTabStops 所指示數位中的項目數。

意義
0 製表位每八個平均字元寬度就會發生一次。
1 所有製表位都是 pTabStops 所指示陣列中第一個項目的長度。
大於 1 第一個 cTabStops 製表位會如 pTabStops 所指示的數位中所指定,後續製表位每八個平均字元。

iScale

iTabOriginpTabStops 值的縮放比例。 值會藉由乘以 iScale 所指示的值,然後除以 4,以轉換成裝置座標。 如果值已經在裝置單位中,請將 iScale 設定為 4。 如果值為對話框單位,請將 iScale 設定為對話框字型的平均字元寬度。 如果值是所選字型的平均字元寬度倍數,請將 iScale 設定為0。

pTabStops

具有 cTabStops 所指示項目數之陣列的指標。 每個項目都會指定製表位位置。 正值代表近邊緣對齊,而負值代表遠邊緣對齊。 陣列元素的單位會以 iScale的值表示。

iTabOrigin

定位點的初始位移,以邏輯單位表示。 索引標籤會啟動字串開頭之前的 iTabOrigin 邏輯單元。 此規則可協助處理在相同行上發生多個索引標籤輸出的情況。

備註

除非 將 dwFlags 參數設定為 ScriptStringAnalyse 函式中的SSA_TAB,否則會忽略這個結構。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 usp10.h
可轉散發套件 Internet Explorer 5 或更新版本的 Windows Me/98/95

另請參閱

ScriptStringAnalyse

Uniscribe

Uniscribe 結構