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