MoveEditSelection

Формы, взаимодействие, Unicode

Описание

Перемещает курсор активной правки в соответствии с одной именованной клавишей навигации Клавиши влево и вправо делегируются методу

Клавиши влево и вправо делегируют MoveVisualCaret, поэтому горизонтальное перемещение следует физическому визуальному порядку двунаправленного текста

Home и End перемещают к началу или концу текущей строки либо всего значения, когда запрошена граница документа, а Up и Down перемещают на одну строку, сохраняя колонку графем каретки, с ограничением более короткой целевой строкой

Расширение выделения сохраняет якорь и перемещает только каретку, а простое перемещение сводит обе в новую позицию и отбрасывает кэшированную визуальную каретную позицию

Объявление

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

Параметры

InputKeyИменованная клавиша навигации, одна из fikLeft, fikRight, fikHome, fikEnd, fikUp или fikDown
ExtendSelectionTrue, чтобы расширить направленное выделение от якоря вместо его сворачивания
DocumentBoundaryTrue, чтобы Home и End указывали на всё значение, а не на текущую строку

Возвращаемое значение

Возвращает 1, когда курсор переместился, и 0, когда правка не активна, клавиша не является клавишей навигации или сеанс выполняет правку, шаг истории или фиксацию

См. также

MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent