MoveEditSelection

Formularze, interakcja, Unicode

Opis

Przesuwa kursor aktywnej edycji zgodnie z jednym nazwanym klawiszem nawigacji

Klawisze lewo i prawo delegują do MoveVisualCaret, więc ruch poziomy podąża za fizyczną wizualną kolejnością tekstu dwukierunkowego

Home i End przesuwają na początek albo koniec bieżącej linii, albo całej wartości, gdy żądana jest granica dokumentu, a góra i dół przesuwają o jedną linię, zachowując kolumnę grafemów kursora, dociętą do krótszej linii docelowej

Rozszerzanie zaznaczenia zachowuje kotwicę i przesuwa tylko kursor, a zwykły ruch zwija oba do nowej pozycji i porzuca podręczny wizualny slot kursora

Deklaracja

function MoveEditSelection(InputKey: TPDFlibFormInputKey;
  ExtendSelection, DocumentBoundary: Boolean): Integer;

Parametry

InputKeyNazwany klawisz nawigacyjny: fikLeft, fikRight, fikHome, fikEnd, fikUp lub fikDown
ExtendSelectionTrue, aby rozszerzyć ukierunkowane zaznaczenie od kotwicy zamiast je zwijać
DocumentBoundaryTrue, aby klawisze Home i End obejmowały całą wartość zamiast bieżącego wiersza

Wartość zwracana

Zwraca 1, gdy karetka została przesunięta, oraz 0, gdy żadna edycja nie jest aktywna, klawisz nie jest klawiszem nawigacyjnym albo sesja przetwarza właśnie edycję, krok historii lub zatwierdzenie

Zobacz również

MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent