MoveEditSelection
Formulare, Interaktion, Unicode
Beschreibung
Bewegt die Einfügemarke der aktiven Bearbeitung gemäß einer benannten Navigationstaste Linke und rechte Taste delegieren an
Die Tasten Links und Rechts delegieren an MoveVisualCaret, sodass die horizontale Bewegung der physischen visuellen Reihenfolge des bidirektionalen Texts folgt
Home und End bewegen zum Anfang oder Ende der aktuellen Zeile oder des Gesamtwerts, wenn eine Dokumentgrenze angefordert wird, und Auf und Ab bewegen eine Zeile, wobei die Graphemspalte des Carets erhalten bleibt, begrenzt auf die kürzere Zielzeile
Das Erweitern der Auswahl behält den Anker und bewegt nur den Caret, während eine schlichte Bewegung beide auf die neue Position kollabiert und den zwischengespeicherten visuellen Caret-Slot verwirft
Deklaration
function MoveEditSelection(InputKey: TPDFlibFormInputKey;
ExtendSelection, DocumentBoundary: Boolean): Integer;
Parameter
| InputKey | Eine benannte Navigationstaste, entweder fikLeft, fikRight, fikHome, fikEnd, fikUp oder fikDown |
|---|---|
| ExtendSelection | True, um die gerichtete Auswahl vom Anker aus zu erweitern, statt sie zusammenzuziehen |
| DocumentBoundary | True, damit Home und End den gesamten Wert statt der aktuellen Zeile ansprechen |
Rückgabewert
Gibt 1 zurück, wenn die Einfügemarke bewegt wurde, und 0, wenn keine Bearbeitung aktiv ist, die Taste keine Navigationstaste ist oder die Sitzung gerade eine Bearbeitung, einen Verlaufsschritt oder ein Commit ausführt
Siehe auch
MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent