MoveEditSelection

表單、互動、Unicode

描述

依一個具名導覽鍵移動作用中編輯的游標

左右鍵委派給 MoveVisualCaret,水平移動因此遵循雙向文字的實體視覺順序

Home 與 End 移到目前行或(要求文件邊界時)整個值的開頭或結尾;Up 與 Down 移動一行並保持游標的字位欄,若目標行較短則箝制在其範圍內

延伸選取範圍時錨點不動、只移動游標;普通移動則把兩者收合到新位置,並丟棄快取的視覺游標槽

宣告

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