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.
Argomenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per