BeginEditFormField
表单域、查看器交互
描述
在文本域或选择域上打开就地编辑器,位置对齐当前缩放、滚动和视图旋转下该域在屏幕上的矩形;已打开的编辑器会先提交编辑器种类遵循
GetFormFieldEditorKind:文本标志选择单行、多行、密码或 comb 编辑器,选择标志选择列表、多选列表、固定组合框或可编辑组合框;编辑器会以当前域值预填充,并采用域的 MaxLen 和对齐方式,其字体颜色来自 FormTextColorEnter 提交单行编辑器,Ctrl+Enter 提交多行编辑器,Escape 取消,Tab 移动到下一个域;域不能为只读,且控件必须拥有窗口句柄
语法
Delphi
Function TPDFlibViewer.BeginEditFormField(FieldIndex: Integer): Integer;参数
| FieldIndex | 基于 1 的表单域索引 |
|---|
返回值
| 0 | 该域不是可编辑的文本或选择域、为只读、没有可解析的页面矩形,或控件没有窗口句柄 |
|---|---|
| 1 | 编辑器已创建并聚焦,该域成为正在编辑和聚焦的域 |
另请参阅
TPDFlibViewer、CommitInplaceEditor、GetFormFieldEditorKind、EditingFieldIndex、FormTextColor