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