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.
Tópicos relacionados