MoveVisualCaret

Skjemaer, interaksjon, Unicode

Beskrivelse

Flytter tekstmarkøren for den aktive redigeringen én fysisk visuell plass gjennom venstre-til-høyre-, høyre-til-venstre- eller blandet-retning-tekst

En bevegelse uten utvalsutvidelse kollapser et valgt område til sitt fysiske venstre eller høyre endepunkt før noen senere bevegelse fortsetter fra den visuelle plassen

Utvalsutvidelse holder det logiske ankeret fast og flytter bare tekstmarkøren, mens delte tekstmarkørposisjoner ved bidireksjonelle grenser beholder sin distinkte visuelle plass

DispatchInputEvent delegerer venstre- og høyretaster til denne metoden, mens Home, End, Opp og Ned beholder sine semantikker for linjenavigasjon

Deklarasjon

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

Parametere

ToRightTrue flytter mot den fysiske høyrekanten og False mot den fysiske venstrekanten
ExtendSelectionTrue beholder utvalgsankeret og utvider eller snevrer inn det rettede utvalget; False flytter en sammenlagt tekstmarkør eller slår sammen et eksisterende utvalg

Returverdi

Returnerer 1 når en redigering er aktiv og den visuelle tekstmarkørtilstanden oppdateres, ellers 0

Eksempel

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

Se også

GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession