Traducción del desplazamiento del mouse X a posición de intercalación
Convencionalmente, el usuario puede seleccionar la posición de intercalación (cp) haciendo clic en la mitad final del carácter "cp-1" o en la mitad inicial del carácter "cp". Una aplicación puede implementar la traducción del desplazamiento x de pulsación del mouse para la posición del símbolo de intercalación como se indica a continuación:
int iCharPos;
int iCaretPos;
int fTrailing;
ScriptXtoCP(iMouseX, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa,
&iCharPos, &fTrailing);
iCaretPos = iCharPos + fTrailing;
Para los scripts que ajustan el símbolo de intercalación a los límites del clúster, una llamada a ScriptXtoCP devuelve con fTrailing establecido en 0 o en el ancho del clúster en puntos de código.
Temas relacionados