MoveVisualCaret
폼, 상호 작용, 유니코드
설명
활성 편집 캐럿을 물리적 시각 슬롯 하나만큼 왼쪽에서 오른쪽, 오른쪽에서 왼쪽 또는 혼합 방향 텍스트를 통해 움직입니다
선택 확장 없는 이동은 이후 이동이 그 시각 슬롯에서 이어지기 전에 선택된 범위를 물리적 왼쪽이나 오른쪽 끝점으로 접습니다
선택 확장은 논리 앵커를 고정하고 캐럿만 움직이며, 양방향 경계의 분할 캐럿 위치는 각자의 시각 슬롯을 유지합니다
DispatchInputEvent는 왼쪽·오른쪽 키를 이 메서드에 위임하고, Home, End, Up, Down은 줄 탐색 의미를 유지합니다
선언
function MoveVisualCaret(ToRight: Boolean;
ExtendSelection: Boolean = False): Integer;
매개변수
| ToRight | True이면 물리적 오른쪽 끝으로, False이면 물리적 왼쪽 끝으로 이동합니다 |
|---|---|
| ExtendSelection | True이면 선택 앵커를 유지하면서 방향성 선택 영역을 확장하거나 축소하고, False이면 축소된 캐럿을 이동하거나 기존 선택 영역을 축소합니다 |
반환값
편집이 활성 상태에서 시각 캐럿 상태가 갱신되면 1을, 그렇지 않으면 0을 반환합니다
예제
Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);
참조
GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession