MoveEditSelection

Formulários, interação, unicode

Descrição

Move o cursor da edição ativa de acordo com uma tecla de navegação nomeada As teclas esquerda e direita delegam para

As teclas esquerda e direita delegam para MoveVisualCaret, então o movimento horizontal segue a ordem visual física do texto bidirecional

Home e End movem para o início ou fim da linha atual, ou do valor inteiro quando uma fronteira de documento é solicitada, e Up e Down movem uma linha preservando a coluna de grafemos do cursor, limitada à linha alvo mais curta

Estender a seleção mantém a âncora e move apenas o cursor, enquanto um movimento simples recolhe ambos para a nova posição e descarta o slot visual do cursor em cache

Declaração

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

Parâmetros

InputKeyTecla de navegação nomeada: fikLeft, fikRight, fikHome, fikEnd, fikUp ou fikDown
ExtendSelectionTrue para estender a seleção direcionada a partir da âncora em vez de recolhê-la
DocumentBoundaryTrue para fazer Home e End se referirem ao valor inteiro em vez da linha atual

Valor de retorno

Retorna 1 quando o cursor se moveu e 0 quando nenhuma edição está ativa, a tecla não é uma tecla de navegação ou a sessão está aplicando uma edição, uma etapa de histórico ou uma confirmação

Veja também

MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent