SetSelection
表单、交互、Unicode
描述
在活动编辑的临时值内存储以零基 UTF-16 代码单元表示的选择范围
两个参数都被钳制到当前值;负的起点或长度按零处理;长度会被缩减,使范围绝不超出值的末尾
该调用以 fsuUTF16CodeUnit 单位委托给 SetSelectionRange,把锚点和插入符放到范围两端,并重置缓存的可视插入符槽位
声明
function SetSelection(StartIndex, SelectionLength: Integer): Integer;
参数
| StartIndex | 从 0 开始的 UTF-16 起始位置,限制到 0 至当前值长度范围内 |
|---|---|
| SelectionLength | 要选定的 UTF-16 代码单元数量,限制到值的剩余长度 |
返回值
范围已存储时返回 1;没有活动编辑,或会话正在应用编辑、历史步骤或提交时返回 0
示例
Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);
另请参阅
SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit