property OnClick: TNotifyEvent; // published, inherited from TControl
Az OnClick a szabványos OnMouseDown / OnMouseUp sorozat után aktiválódik, amikor a felhasználó lenyomja és elengedi a bal egérgombot anélkül, hogy a kurzort elmozdítaná annyira, hogy az húzásként regisztrálódjon. A Sender paraméter maga a TPdfView példány; a kurzorpozíció nem kerül átadásra, de a Mouse.CursorPosból lekérdezhető és a ScreenToClienttell átváltható
A megjelenítő belső kattintáskezelése a jegyzetek, webes linkek és űrlapmezők számára előbb fut, mint ez az esemény — ha a kattintás navigálható linket talált el, az oldalugrás vagy URI-indítás már megtörtént. Az OnClick ezért leginkább alkalmazásszintű reakciókra hasznos: eszköztipp-fedőréteg elrejtésére, bélyegkép-panel elrejtésére, analitikai esemény rögzítésére vagy fókuszmód váltására
Ha részletes pozícióra van szükség, kötd be helyette az OnMouseDown vagy az OnMouseUp eseményt. Konkrét PDF-objektumokra (jegyzetek, linkek, űrlapmezők) történő kattintások észleléséhez használd a dedikált OnAnnotationLinkClick és OnWebLinkClick eseményeket, vagy hívd meg a HasFormFieldAt függvényt az OnMouseDownból
OnClick eseményt, amikor a felhasználó Entert nyom, miközben a megjelenítő tartja a fókuszt (konzisztensen a többi TWinControl leszármazottal)Enabled := False letiltja — az esemény nem aktiválódik, amikor a megjelenítő csak olvasható előnézeti módban vanTThread.Queuen keresztül, ha I/O-t kell végrehajtani, hogy a kattintás gyorsnak érződjön
// Dismiss an overlay panel whenever the user clicks the document
procedure TForm1.PdfView1Click(Sender: TObject);
begin
if SearchPanel.Visible then
SearchPanel.Hide;
StatusBar1.SimpleText := Format('Clicked — page %d of %d',
[PdfView1.PageNumber, PdfView1.Pdf.PageCount]);
end;