國際語言環境指南

水平定位點

複合字串可以包含用於控制文字位置的定位點字元。若要為顯示目的解譯這些字元,視窗元件會提交定位停駐點清單給產生,以使複合字串生效。然而,動態視窗元件的 TextField XmText,並不使用產生的定位點資源。而是使用 8*(字元 0 的寬度) 公式來計算定位點寬度。

定位點的測量是從複合字串顯示的左邊界開始的距離。如果版面配置方向是從右至左,這個距離就會從右邊界開始計算。不管文字方向為何 (從右到左的阿拉伯文或是從左到右的英文),此定位點都會依照版面配置方向 (XmNlayoutDirection ) 的指定,從右邊或是左邊插入一個空白字元。

定位點後面的文字永遠會對齊於定位點停止位置。定位點停止位置是從視窗元件起始處開始計算,其依次受到 XmNlayoutDirection 的影響。下圖將說明定位點的行為及其行為與文字方向性的互動方式以及與視窗元件的 XmNlayoutDirection 的互動方式。

這個說明的輸入是 abc\tdef\tgh

圖 6–3 定位點行為

此圖例展示出現在從左至右以及從右至左文字中的定位點。