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