MoveVisualCaret

Formulaires, interaction, Unicode

Description

Déplace le curseur de l'édition active d'un emplacement visuel physique à travers du texte gauche-à-droite, droite-à-gauche ou de direction mixte

Un mouvement sans extension de sélection replie une plage sélectionnée sur son extrémité physique gauche ou droite avant que tout mouvement ultérieur ne continue depuis cet emplacement visuel

L'extension de sélection garde l'ancre logique fixe et ne déplace que le curseur, tandis que les positions de curseur divisées aux limites bidirectionnelles conservent leur emplacement visuel distinct

DispatchInputEvent délègue les touches Left et Right à cette méthode, tandis que Home, End, Up et Down conservent leur sémantique de navigation par ligne

Déclaration

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

Paramètres

ToRightTrue se déplace vers le bord physique droit et False vers le bord physique gauche
ExtendSelectionTrue conserve l'ancre de sélection et étend ou contracte la sélection dirigée ; False déplace un curseur réduit ou réduit une sélection existante

Valeur de retour

Retourne 1 lorsqu'une édition est active et que son état de curseur visuel est mis à jour, sinon 0

Exemple

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

Voir aussi

GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession