SCRIPT_CHARPROP 結構 (usp10.h)

包含執行中單一字元的相關資訊, (輸入字串) 。 此資訊會指出字元字元是否受到執行周圍字母的影響。

語法

typedef struct script_charprop {
  WORD fCanGlyphAlone : 1;
  WORD reserved : 15;
} SCRIPT_CHARPROP;

成員

fCanGlyphAlone

值,指出字母的成形是否相依于正在成形之字母周圍的其他字元。 下表中定義了可能的值。

意義
true 字母的形狀與周圍字元無關。
FALSE 字母的形狀取決於一或多個相鄰字元。

reserved

保留的。

備註

執行中的一或多個字元,緊接在成形的字母前面和/或之後,可能會影響成形。 這些字元的相關資訊可協助優化較高層級的版面配置程式碼,例如用來優化段落配置的資訊。

範例

讓我們看看這個結構的用法範例。

  • 字型具有字母組合 「fi」 和 「fl」 的連字,而且沒有其他字型。
  • 輸入字串為「我喜歡魚」。
  • SCRIPT_CHARPROP結構的陣列包含輸入字串每個字元的一個結構。
針對提供的輸入字串,結構的陣列在 fCanGlyphAlone 成員中具有下列值:
I like flying fish
111111100111110011

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 usp10.h
可轉散發套件 Usp10.dll Windows XP 上的 1.600 版或更新版本

另請參閱

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

Uniscribe 結構