property OnMouseDown: TMouseEvent;
当用户在视图上按下鼠标按钮时触发。Sender 参数引用触发事件的 TPdfView 实例,因此单个处理程序可以通过检查 Sender 来处理多个控件
典型用途包括:开始自定义选区框、启动平移,或者为“跳到此注释”功能捕获坐标。由于处理程序运行在 VCL 主线程上,因此可以直接更新窗体控件并调用其他 VCL API
处理程序必须快速返回,因为 PDFium 渲染和表单填充在同一线程上进行,任何延迟都会推迟下一次页面重绘
TabStop 设为 TruePdfView1.OnMouseDown := MyHandler 赋值TPdfView 上相应的 Set Cursor / Set Caret 调用,可保持视觉反馈同步
procedure TForm1.PdfViewOnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
// 开始自定义选区框、启动平移,或为“跳转到此注释”功能捕获坐标
Caption := Format('OnMouseDown on page %d', [PdfView1.PageNumber]);
end;