文字クラスターの使用

文字クラスターは、行間で分割できないグリフ シーケンスです。 タイ語やインド語などの一部の言語では、キャレットの配置をクラスター間のポイントに制限します。 この制限は、キーボードまたはマウスの操作 (ヒット テスト) で開始されるキャレットの移動に適用されます。

Uniscribe は、SCRIPT_VISATTR構造体に含まれるビジュアル属性と、 SCRIPT_LOGATTR 構造体に含まれる論理属性の両方にクラスター 情報を提供 します。 アプリケーションが ScriptShape を呼び出した後、クラスター情報は、SCRIPT_LOGATTR配列内の同じ値のシーケンスと、SCRIPT_VISATTR配列の fClusterStart メンバーの両方によって表されます。

ScriptBreak は、クラスターの位置を識別するために、SCRIPT_LOGATTR構造体の fCharStop メンバーも取得します。

Uniscribe の使用