MoveVisualCaret
Formulieren, interactie, Unicode
Beschrijving
Beweegt de caret van de actieve bewerking één fysieke visuele slot door tekst van links naar rechts, van rechts naar links of gemengde richting
Een beweging zonder selectie-uitbreiding vouwt een geselecteerd bereik samen tot zijn fysieke linker- of rechtereindpunt voordat elke latere beweging vanaf dat visuele slot verdergaat
Selectie-uitbreiding houdt het logische anker vast en beweegt alleen de caret, terwijl gesplitste caretposities op bidirectionele grenzen hun eigen visuele slot behouden
DispatchInputEvent delegeert de toetsen Links en Rechts naar deze methode, terwijl Home, End, Omhoog en Omlaag hun regel-navigatiesemantiek behouden
Declaratie
function MoveVisualCaret(ToRight: Boolean;
ExtendSelection: Boolean = False): Integer;
Syntaxis
| ToRight | True beweegt richting de fysieke rechterrand en False richting de fysieke linkerrand |
|---|---|
| ExtendSelection | True behoudt het selectieanker en breidt de gerichte selectie uit of verkort deze; False verplaatst een samengevallen invoegpositie of laat een bestaande selectie samenvallen |
Retourwaarde
Geeft 1 terug wanneer een bewerking actief is en de visuele invoegpositiestatus is bijgewerkt, anders 0
Voorbeeld
Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);
Zie ook
GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession