MoveEditSelection
Moduli, interazione, Unicode
Descrizione
Sposta il cursore della modifica attiva secondo un tasto di navigazione denominato I tasti sinistro e destro delegano a
I tasti sinistra e destra delegano a MoveVisualCaret, così il movimento orizzontale segue l'ordine visivo fisico del testo bidirezionale
Home ed End si spostano all'inizio o alla fine della riga corrente, o dell'intero valore quando viene richiesto un confine di documento, e Su e Giù si spostano di una riga preservando la colonna di grafemi del caret, limitati alla riga di destinazione più corta
Estendere la selezione mantiene l'ancora e muove solo il caret, mentre un semplice movimento collassa entrambi alla nuova posizione e scarta lo slot visivo del caret in cache
Dichiarazione
function MoveEditSelection(InputKey: TPDFlibFormInputKey;
ExtendSelection, DocumentBoundary: Boolean): Integer;
Parametri
| InputKey | Tasto di navigazione denominato, uno tra fikLeft, fikRight, fikHome, fikEnd, fikUp e fikDown |
|---|---|
| ExtendSelection | True per estendere la selezione direzionale dall'àncora invece di collassarla |
| DocumentBoundary | True per far sì che Home ed End puntino all'intero valore invece che alla riga corrente |
Valore restituito
Restituisce 1 quando il cursore si è spostato e 0 quando nessuna modifica è attiva, il tasto non è un tasto di navigazione o la sessione sta applicando una modifica, un passaggio di cronologia o un commit
Vedere anche
MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent