MoveEditSelection
フォーム、インタラクション、Unicode
説明
アクティブな編集のキャレットを、指定されたナビゲーションキー1つに従って移動します
左右キーはMoveVisualCaretへ委譲するため、水平移動は双方向テキストの物理的な視覚順序に従います
HomeとEndは現在の行の先頭または末尾へ、ドキュメント境界が要求された場合は値全体の先頭または末尾へ移動します。UpとDownはキャレットの書素列を保ったまま1行移動し、短い方の対象行へ切り詰められます
選択の拡張はアンカーを保ちキャレットだけを動かします。通常の移動は両方を新しい位置へ折りたたみ、キャッシュされた視覚キャレットスロットを破棄します
宣言
function MoveEditSelection(InputKey: TPDFlibFormInputKey;
ExtendSelection, DocumentBoundary: Boolean): Integer;
パラメータ
| InputKey | ナビゲーションキーの名前。fikLeft、fikRight、fikHome、fikEnd、fikUp、fikDown のいずれか |
|---|---|
| ExtendSelection | True の場合、選択範囲を折りたたまずにアンカーから方向付き選択を拡張します |
| DocumentBoundary | True の場合、Home と End が現在行ではなく値全体を対象にします |
戻り値
キャレットが移動した場合は 1 を返します。編集がアクティブでない、キーがナビゲーションキーでない、セッションが編集・履歴ステップ・確定を処理中である場合には 0 を返します
関連項目
MoveVisualCaret, DispatchInputEvent, SelectionCaret, NormalizeSelection, TPDFlibFormInputEvent