property OnDblClick: TNotifyEvent; // published, inherited from TControl
OnDblClick okida se nakon drugog OnClick u nizu dvoklika, koristeći vrijeme dvoklika sustava i prozor pikselske tolerancije. Parametar Sender je sam TPdfView; položaj na zaslonu može se dohvatiti iz Mouse.CursorPos i pretvoriti u koordinate klijenta pomoću ScreenToClient
Prirodna upotreba ovog događaja u PDF čitaču jest gesta "zumiraj na točku": korisnik dvaput klikne dokument da bi prebacio između prilagodbe širini i prethodne razine zumiranja, uz moguće centriranje prikaza na položaj klika. Drugi uobičajen obrazac jest dvoklik za odabir riječi ispod pokazivača pozivom CharacterIndexAtPos, a zatim proširivanje CurrentCharIndex / duljine odabira oko pogođenog znaka
Rukovatelj anotacija/veza preglednika izvodi se prvi — ako korisnik dvaput klikne vezu, prvi je klik već slijedio vezu. Dvoklik je stoga najbolje rezervirati za ponašanje koje ne sukobljava s uobičajenim navigacijskim gestama
Enabled = FalsePdfView1.CharacterIndexAtPos(Point(X, Y), PageNo) iz uparenog rukovatelja OnMouseDown koji bilježi položaj, a zatim djelujte 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;