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