EnsureFocusedEditor
表單、互動、輸入
描述
TPDFlibFormSession 的內部輔助方法,在套用鍵盤輸入前確保存在作用中的編輯
它作用於目前持有焦點的 Widget,沒有有效欄位持有焦點時傳回 0
只有文字欄位與選擇類型 4 的可編輯選擇欄位符合條件;其他欄位類型無法承載編輯器
該基礎欄位已在編輯中時,輔助方法直接傳回 1;否則透過 BeginEdit 開始編輯
DispatchInputEvent 的 Ctrl+A、Backspace、Delete、方向鍵、Home、End、Enter 與組字文字處理都由這個輔助方法支撐
宣告
function EnsureFocusedEditor: Integer;
傳回值
取得焦點的 Widget 已有作用中的編輯時傳回 1;否則傳回 0,表示沒有有效焦點、欄位無法承載編輯器,或 BeginEdit 失敗
另請參閱
DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession