property OnDblClick: TNotifyEvent; // published, inherited from TControl
OnDblClick se okida nakon drugog OnClick u nizu dvoklika, koristeći sistemsko vreme dvoklika i prozor pikselne tolerancije. Parametar Sender je sam TPdfView; lokacija na ekranu se može dohvatiti iz Mouse.CursorPos i pretvoriti u koordinate klijenta sa ScreenToClient
Prirodna upotreba ovog događaja u PDF čitaču je gest "zumiranja na tačku": korisnik dvaput klikne dokument da prebaci između uklapanja po širini i prethodnog nivoa zumiranja, po želji centrirajući prikaz na poziciju klika. Drugi uobičajeni obrazac je upotreba dvoklika za izbor reči ispod kursora pozivom CharacterIndexAtPos, a zatim proširivanje CurrentCharIndex / dužine izbora oko pogođenog znaka
Rukovalac anotacija/linkova pregledača radi prvi — ako korisnik dvaput klikne link, prvi klik je već pratio link. Dvoklik je stoga najbolje rezervisati za ponašanje koje ne sukobljava sa uobičajenim gestovima navigacije
Enabled = False.PdfView1.CharacterIndexAtPos(Point(X, Y), PageNo) iz uparenog rukovaoca OnMouseDown koji beleži poziciju, a zatim postupite u 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;