MoveVisualCaret

Moduli, interazione, Unicode

Descrizione

Sposta il caret della modifica attiva di uno slot visivo fisico attraverso testo da sinistra a destra, da destra a sinistra o a direzione mista

Un movimento senza estensione di selezione collassa un intervallo selezionato alla sua estremità fisica sinistra o destra prima che qualsiasi movimento successivo continui da quello slot visivo

L'estensione di selezione tiene l'ancora logica fissa e muove solo il caret, mentre le posizioni di caret divise ai confini bidirezionali conservano il loro slot visivo distinto

DispatchInputEvent delega a questo metodo i tasti Left e Right, mentre Home, End, Up e Down conservano la loro semantica di navigazione per riga

Dichiarazione

function MoveVisualCaret(ToRight: Boolean;
  ExtendSelection: Boolean = False): Integer;

Parametri

ToRightTrue sposta verso il bordo fisico destro e False sposta verso il bordo fisico sinistro
ExtendSelectionTrue preserva l'àncora della selezione ed estende o contrae la selezione direzionale; False sposta un cursore collassato o collassa una selezione esistente

Valore restituito

Restituisce 1 quando una modifica è attiva e il suo stato visivo del cursore viene aggiornato, altrimenti 0

Esempio

Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);

Vedere anche

GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession