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

InputKeyTasto di navigazione denominato, uno tra fikLeft, fikRight, fikHome, fikEnd, fikUp e fikDown
ExtendSelectionTrue per estendere la selezione direzionale dall'àncora invece di collassarla
DocumentBoundaryTrue 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