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
| ToRight | True flytter mot den fysiske høyrekanten og False mot den fysiske venstrekanten |
|---|---|
| ExtendSelection | True 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