property OnDblClick: TNotifyEvent; // published, inherited from TControl
OnDblClick dipicu setelah OnClick kedua dalam urutan klik-ganda, menggunakan waktu klik-ganda sistem dan jendela slop piksel. Parameter Sender adalah TPdfView itu sendiri; lokasi layar dapat diambil dari Mouse.CursorPos dan dikonversi ke koordinat klien dengan ScreenToClient
Penggunaan alami untuk event ini dalam pembaca PDF adalah gestur "zoom-ke-titik": pengguna mengklik ganda dokumen untuk beralih antara pas-ke-lebar dan tingkat zoom sebelumnya, secara opsional memusatkan tampilan pada posisi klik. Pola umum lainnya adalah menggunakan klik-ganda untuk memilih kata di bawah kursor dengan memanggil CharacterIndexAtPos lalu memperluas CurrentCharIndex / panjang seleksi di sekitar karakter yang dikenai
Handler anotasi/tautan penampil berjalan lebih dulu — jika pengguna mengklik ganda tautan, klik pertama sudah mengikuti tautan tersebut. Klik-ganda karenanya paling baik dicadangkan untuk perilaku yang tidak bertentangan dengan gestur navigasi normal
Enabled = FalsePdfView1.CharacterIndexAtPos(Point(X, Y), PageNo) dari handler OnMouseDown yang dipasangkan yang mencatat posisi, lalu bertindak di OnDblClick
// Toggle between fit-to-width and 100% zoom on double-click
procedure TForm1.PdfView1DblClick(Sender: TObject);
begin
if PdfView1.FitMode = pfmFitToWidth then
begin
PdfView1.FitMode := pfmNone;
PdfView1.Zoom := 1.0;
end
else
PdfView1.FitMode := pfmFitToWidth;
end;