BeginEditFormField

表单域、查看器交互

描述

在文本域或选择域上打开就地编辑器,位置对齐当前缩放、滚动和视图旋转下该域在屏幕上的矩形;已打开的编辑器会先提交编辑器种类遵循

GetFormFieldEditorKind:文本标志选择单行、多行、密码或 comb 编辑器,选择标志选择列表、多选列表、固定组合框或可编辑组合框;编辑器会以当前域值预填充,并采用域的 MaxLen 和对齐方式,其字体颜色来自 FormTextColorEnter 提交单行编辑器,Ctrl+Enter 提交多行编辑器,Escape 取消,Tab 移动到下一个域;域不能为只读,且控件必须拥有窗口句柄

语法

Delphi

Function TPDFlibViewer.BeginEditFormField(FieldIndex: Integer): Integer;

参数

FieldIndex基于 1 的表单域索引

返回值

0该域不是可编辑的文本或选择域、为只读、没有可解析的页面矩形,或控件没有窗口句柄
1编辑器已创建并聚焦,该域成为正在编辑和聚焦的域

另请参阅

TPDFlibViewerCommitInplaceEditorGetFormFieldEditorKindEditingFieldIndexFormTextColor