MoveVisualCaret

폼, 상호 작용, 유니코드

설명

활성 편집 캐럿을 물리적 시각 슬롯 하나만큼 왼쪽에서 오른쪽, 오른쪽에서 왼쪽 또는 혼합 방향 텍스트를 통해 움직입니다

선택 확장 없는 이동은 이후 이동이 그 시각 슬롯에서 이어지기 전에 선택된 범위를 물리적 왼쪽이나 오른쪽 끝점으로 접습니다

선택 확장은 논리 앵커를 고정하고 캐럿만 움직이며, 양방향 경계의 분할 캐럿 위치는 각자의 시각 슬롯을 유지합니다

DispatchInputEvent는 왼쪽·오른쪽 키를 이 메서드에 위임하고, Home, End, Up, Down은 줄 탐색 의미를 유지합니다

선언

function MoveVisualCaret(ToRight: Boolean;
  ExtendSelection: Boolean = False): Integer;

매개변수

ToRightTrue이면 물리적 오른쪽 끝으로, False이면 물리적 왼쪽 끝으로 이동합니다
ExtendSelectionTrue이면 선택 앵커를 유지하면서 방향성 선택 영역을 확장하거나 축소하고, False이면 축소된 캐럿을 이동하거나 기존 선택 영역을 축소합니다

반환값

편집이 활성 상태에서 시각 캐럿 상태가 갱신되면 1을, 그렇지 않으면 0을 반환합니다

예제

Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);

참조

GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession