MoveEditSelection

フォーム、インタラクション、Unicode

説明

アクティブな編集のキャレットを、指定されたナビゲーションキー1つに従って移動します

左右キーはMoveVisualCaretへ委譲するため、水平移動は双方向テキストの物理的な視覚順序に従います

HomeとEndは現在の行の先頭または末尾へ、ドキュメント境界が要求された場合は値全体の先頭または末尾へ移動します。UpとDownはキャレットの書素列を保ったまま1行移動し、短い方の対象行へ切り詰められます

選択の拡張はアンカーを保ちキャレットだけを動かします。通常の移動は両方を新しい位置へ折りたたみ、キャッシュされた視覚キャレットスロットを破棄します

宣言

function MoveEditSelection(InputKey: TPDFlibFormInputKey;
  ExtendSelection, DocumentBoundary: Boolean): Integer;

パラメータ

InputKeyナビゲーションキーの名前。fikLeft、fikRight、fikHome、fikEnd、fikUp、fikDown のいずれか
ExtendSelectionTrue の場合、選択範囲を折りたたまずにアンカーから方向付き選択を拡張します
DocumentBoundaryTrue の場合、Home と End が現在行ではなく値全体を対象にします

戻り値

キャレットが移動した場合は 1 を返します。編集がアクティブでない、キーがナビゲーションキーでない、セッションが編集・履歴ステップ・確定を処理中である場合には 0 を返します

関連項目

MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent