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
| ToRight | True sposta verso il bordo fisico destro e False sposta verso il bordo fisico sinistro |
|---|---|
| ExtendSelection | True 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