Verwenden von Zeichenclustern

Zeichencluster sind Glyphensequenzen, die nicht zwischen Zeilen aufgeteilt werden können. Einige Sprachen, z. B. Thai und Indic, beschränken die Caret-Platzierung auf Punkte zwischen Clustern. Diese Einschränkung gilt für Caret-Bewegungen, die mit Tastatur- oder Mausaktionen initiiert werden (Treffertests).

Uniscribe stellt Clusterinformationen sowohl in den visuellen Attributen bereit, die in einer SCRIPT_VISATTR-Struktur enthalten sind, als auch in den logischen Attributen, die in einer SCRIPT_LOGATTR-Struktur enthalten sind. Nachdem die Anwendung ScriptShape aufgerufen hat, werden die Clusterinformationen sowohl durch Sequenzen mit demselben Wert im SCRIPT_LOGATTR-Array als auch durch das fClusterStart-Element im SCRIPT_VISATTR-Array dargestellt.

ScriptBreak ruft auch das fCharStop-Element der SCRIPT_LOGATTR-Struktur ab, um Clusterpositionen zu identifizieren.

Verwenden von Uniscribe