EnsureFocusedEditor
表单、交互、输入
描述
TPDFlibFormSession 的内部辅助函数,在应用键盘输入之前保证存在活动编辑
它作用于当前持有焦点的部件;没有有效字段持有焦点时返回 0
只有文本字段和 choice 类型为 4 的可编辑 choice 字段符合条件;其他字段类型无法承载编辑器
若该基础字段已在编辑中,辅助函数直接返回 1;否则通过 BeginEdit 开始编辑
该辅助函数支撑 DispatchInputEvent 的 Ctrl+A、Backspace、Delete、方向键、Home、End、Enter 和组合文本处理
声明
function EnsureFocusedEditor: Integer;
返回值
焦点 Widget 的编辑已激活时返回 1;没有有效焦点、字段无法承载编辑器或 0 失败时返回 BeginEdit
另请参阅
DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession