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
| InputKey | Tecla de navegação nomeada: fikLeft, fikRight, fikHome, fikEnd, fikUp ou fikDown |
|---|---|
| ExtendSelection | True para estender a seleção direcionada a partir da âncora em vez de recolhê-la |
| DocumentBoundary | True 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