MoveVisualCaret
Formularer, interaktion, Unicode
Beskrivelse
Flytter den aktive redigerings tekstmarkør én fysisk visuel placering gennem venstre-mod-højre-, højre-mod-venstre- eller blandetrettet tekst En flytning uden markeringudvidelse sammentrækker et markeret interval til dets fysiske venstre eller højre endepunkt, før en senere flytning fortsætter fra denne visuelle placering Ved markeringudvidelse fastholdes det logiske anker, og kun tekstmarkøren flyttes, mens delte tekstmarkørpositioner ved tovejsgrænser beholder deres særskilte visuelle placering
DispatchInputEvent viderefører tasterne Left og Right til denne metode, mens Home, End, Up og Down bevarer deres linjenavigation
Deklaration
function MoveVisualCaret(ToRight: Boolean;
ExtendSelection: Boolean = False): Integer;
Parametre
| ToRight | True flytter mod den fysiske højre kant, og False flytter mod den fysiske venstre kant |
|---|---|
| ExtendSelection | True bevarer markeringsankeret og udvider eller indskrænker den rettede markering; False flytter en sammentrukket tekstmarkør eller sammentrækker en eksisterende markering |
Returværdi
Returnerer 1, når en redigering er aktiv, og dens visuelle tekstmarkørtilstand er opdateret, ellers 0
Eksempel
Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);
Se også
GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession