property AllowUserTextSelection: Boolean;
當 True(預設值)時,檢視器會回應與選取相關的使用者輸入:
Cursor 切換為 crIBeamCtrl+A 會選取目前頁面(跨頁顯示模式則兩頁都選取)Ctrl+C 會把選取內容以 CF_UNICODETEXT 複製到 Windows 剪貼簿Shift+Left / Right 會把選取範圍延伸一個字元;Shift+Home / End 會延伸到視覺行邊緣當 False 時,以上全部會靜默停用,檢視器行為如同 v1.16.x — 僅平移、僅連結點擊、僅表單填寫。Kiosk 主機、預覽窗格與唯讀情境可以在設計階段把這個旗標固定為 False
這個旗標只管制使用者輸入。程式碼層級的 public API(SelectAll、ClearSelection、CopySelectionToClipboard)無論旗標值為何都會繼續運作,因此主應用程式可以停用使用者驅動的選取,同時仍能建立驅動相同 API 的「全選 / 複製」工具列按鈕
True,且表單填寫子系統保持優先Ctrl+C / Ctrl+A / Shift+方向鍵 進行欄位內選取Active := True 之前指派;選取會在 SetPdf、SetPageNumber、SetActive(False) 與 DisplayMode 變更時清除
begin
PdfView1.AllowUserTextSelection := True;
PdfView1.SelectionColor := clHighlight;
PdfView1.OnSelectionChange := DoSelectionChange;
PdfView1.Active := True;
end;