MoveEditSelection
Формы, взаимодействие, Unicode
Описание
Перемещает курсор активной правки в соответствии с одной именованной клавишей навигации Клавиши влево и вправо делегируются методу
Клавиши влево и вправо делегируют MoveVisualCaret, поэтому горизонтальное перемещение следует физическому визуальному порядку двунаправленного текста
Home и End перемещают к началу или концу текущей строки либо всего значения, когда запрошена граница документа, а Up и Down перемещают на одну строку, сохраняя колонку графем каретки, с ограничением более короткой целевой строкой
Расширение выделения сохраняет якорь и перемещает только каретку, а простое перемещение сводит обе в новую позицию и отбрасывает кэшированную визуальную каретную позицию
Объявление
function MoveEditSelection(InputKey: TPDFlibFormInputKey;
ExtendSelection, DocumentBoundary: Boolean): Integer;
Параметры
| InputKey | Именованная клавиша навигации, одна из fikLeft, fikRight, fikHome, fikEnd, fikUp или fikDown |
|---|---|
| ExtendSelection | True, чтобы расширить направленное выделение от якоря вместо его сворачивания |
| DocumentBoundary | True, чтобы Home и End указывали на всё значение, а не на текущую строку |
Возвращаемое значение
Возвращает 1, когда курсор переместился, и 0, когда правка не активна, клавиша не является клавишей навигации или сеанс выполняет правку, шаг истории или фиксацию
См. также
MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent