문자 클러스터 사용

문자 클러스터는 선 간에 분할할 수 없는 문자 모양 시퀀스입니다. 일부 언어(예: 태국어 및 Indic)는 클러스터 간 지점으로 caret 배치를 제한합니다. 이 제한은 키보드 또는 마우스 동작(적중 테스트)으로 시작된 캐리트 이동에 적용됩니다.

Uniscribe는 SCRIPT_VISATTR 구조에 포함된 시각적 특성과 SCRIPT_LOGATTR 구조에 포함된 논리 특성 모두에서 클러스터 정보를 제공합니다. 애플리케이션이 ScriptShape를 호출한 후 클러스터 정보는 SCRIPT_LOGATTR 배열에서 동일한 값의 시퀀스와 SCRIPT_VISATTR 배열의 fClusterStart 멤버로 모두 표시됩니다.

또한 ScriptBreakSCRIPT_LOGATTR 구조체의 fCharStop 멤버를 검색하여 클러스터 위치를 식별합니다.

Uniscribe 사용