Condividi tramite


Conversione dell'offset X hit del mouse in posizione cursore

In modo convenzionale, l'utente può selezionare la posizione del cursore (cp) facendo clic sulla metà finale del carattere "cp-1" o sulla metà iniziale del carattere "cp". Un'applicazione può implementare la conversione dell'offset x hit del mouse per posizionare il cursore come indicato di seguito:

int iCharPos;
int iCaretPos;
int fTrailing;
ScriptXtoCP(iMouseX, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa,
            &iCharPos, &fTrailing);
iCaretPos = iCharPos + fTrailing;

Per gli script che bloccano il cursore ai limiti del cluster, una chiamata a ScriptXtoCP restituisce con fTrailing impostato su 0 o la larghezza del cluster in punti di codice.

Uso di Uniscribe