DeleteEditSelection
表單、互動、編輯歷程
描述
TPDFlibFormSession 的內部輔助方法,為 DispatchInputEvent 實作 Backspace 與 Delete 鍵
選取範圍收合時,會先選取一個相鄰的擴展字位叢集:Backspace 選游標前的叢集,Delete 選游標後的叢集
已在對應的文字邊界時,輔助方法回報成功且不刪除任何內容
刪除本身以空取代內容的 fekReplaceSelection 走 ApplySelectionEdit,因此 /K 動作與 OnTextEdit 仍可否決
成功時,最新歷程項目的「前」位置會改寫為刪除前擷取的選取範圍,讓 UndoEdit 能還原;失敗時則還原原始選取範圍
宣告
function DeleteEditSelection(Backwards: Boolean): Integer;
參數
| Backwards | True 表示像 Backspace 一樣朝文字開頭刪除,False 表示像 Delete 一樣朝結尾刪除 |
|---|
傳回值
已選取並移除叢集,或插入點已位於對應邊界時傳回 1;請求重入、沒有作用中的編輯或取代交易被否決時傳回 0
另請參閱
ApplySelectionEdit, DispatchInputEvent, UndoEdit, EnsureSelectionBoundaries, TPDFlibFormInputKey, TPDFlibFormSession