EnsureFocusedEditor
フォーム、インタラクション、入力
説明
キーボード入力が適用される前にアクティブな編集を保証するTPDFlibFormSessionの内部ヘルパーです
現在フォーカスされているWidgetに対して動作し、有効なフィールドにフォーカスがないときは0を返します
対象はテキストフィールドと選択タイプ4の編集可能チョイスフィールドのみです。他のフィールドタイプはエディターをホストできません
そのベースフィールドが既に編集中ならヘルパーは直接1を返し、そうでなければBeginEditを通じて編集を開始します
ヘルパーはDispatchInputEventのCtrl+A、Backspace、Delete、矢印、Home、End、Enter、合成テキスト処理を支えます
宣言
function EnsureFocusedEditor: Integer;
戻り値
フォーカスされたウィジェットで編集がアクティブになった場合は1を返します。0が返るのは、有効なものにフォーカスがない、フィールドがエディタをホストできない、BeginEditが失敗した場合です
関連項目
DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession