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
| InputKey | Nazwany klawisz nawigacyjny: fikLeft, fikRight, fikHome, fikEnd, fikUp lub fikDown |
|---|---|
| ExtendSelection | True, aby rozszerzyć ukierunkowane zaznaczenie od kotwicy zamiast je zwijać |
| DocumentBoundary | True, 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