Usando aglomerados de caracteres
Os agrupamentos de caracteres são sequências de glifos que não podem ser divididas entre linhas. Algumas línguas, por exemplo o tailandês e línguas da Índia, restringem a colocação do cursor a pontos entre agrupamentos. Esta restrição aplica-se ao movimento do cursor iniciado com ações do teclado ou do rato (teste de acertos).
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, tanto por sequências do mesmo valor na matriz SCRIPT_LOGATTR, quanto pelo membro fClusterStart na matriz SCRIPT_VISATTR.
ScriptBreak também obtém o membro fCharStop da estrutura SCRIPT_LOGATTR para identificar posições de cluster.
Tópicos relacionados