property OnDblClick: TNotifyEvent; // published, inherited from TControl
OnDblClick se sproži po drugem OnClick v zaporedju dvojnega klika, pri čemer uporablja sistemski čas dvojnega klika in toleranco v slikovnih točkah. Parameter Sender je sam TPdfView; lokacijo na zaslonu lahko pridobite iz Mouse.CursorPos in jo z ScreenToClient pretvorite v odjemalske koordinate.
Naravna uporaba tega dogodka v bralniku PDF je poteza "povečava do točke": uporabnik dvoklikne dokument za preklop med prilagoditvijo širine in prejšnjo ravnijo povečave, po potrebi s sredinjenjem pogleda na položaju klika. Drug pogost vzorec je uporaba dvojnega klika za izbiro besede pod kazalcem s klicem CharacterIndexAtPos in nato razširitvijo CurrentCharIndex / dolžine izbire okoli zadetega znaka.
Obravnavalnik opomb/povezav pregledovalnika se zažene najprej — če uporabnik dvoklikne povezavo, je prvi klik povezavo že sledil. Dvoklik je zato najbolje rezervirati za vedenje, ki ne navzkriži z običajnimi potezami krmarjenja.
Enabled = False.PdfView1.CharacterIndexAtPos(Point(X, Y), PageNo) iz povezanega obravnavalnika OnMouseDown, ki zabeleži položaj, nato ukrepajte v 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;