Usando clusters de caracteres

Clusters de caracteres são sequências de glifo que não podem ser divididas entre linhas. Alguns idiomas, por exemplo, tailandês e indic, restringem o posicionamento de cursor a pontos entre clusters. Essa restrição se aplica ao movimento de cursor iniciado com ações de teclado ou mouse (teste de clique).

O Uniscribe fornece informações de cluster nos atributos visuais contidos em uma estrutura SCRIPT_VISATTR e nos atributos lógicos contidos em uma estrutura SCRIPT_LOGATTR . Depois que o aplicativo chama ScriptShape, as informações do cluster são representadas por sequências do mesmo valor na matriz SCRIPT_LOGATTR e pelo membro fClusterStart na matriz SCRIPT_VISATTR .

O ScriptBreak também recupera o membro fCharStop da estrutura SCRIPT_LOGATTR para identificar posições de cluster.

Usando Uniscribe