property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick okida se nakon standardnog niza OnMouseDown / OnMouseUp kada korisnik pritisne i pusti lijevu tipku miša bez da pomakne pokazivač dovoljno daleko da se registrira kao povlačenje. Parametar Sender je sama instanca TPdfView; položaj pokazivača se ne prosljeđuje, ali se može dohvatiti iz Mouse.CursorPos i prevesti pomoću ScreenToClient
Unutrašnja obrada klika preglednika za anotacije, web veze i polja obrazca izvodi se prije ovog događaja — ako je klik pogodio navigabilnu vezu, skok na stranicu ili pokretanje URI-ja već se dogodio. OnClick je stoga najkorisniji za reakcije na razini aplikacije: sklanjanje sloja s alatnim savjetom, sakrivanje ploče minijatura, bilježenje analitičkog događaja ili prebacivanje načina fokusa
Ako je potrebna preciznija pozicija, radije zakačite OnMouseDown ili OnMouseUp. Za otkrivanje klikova na određene PDF objekte (anotacije, veze, polja obrazaca) koristite namjenske događaje OnAnnotationLinkClick i OnWebLinkClick ili pozovite HasFormFieldAt iz OnMouseDown
OnClick kada korisnik pritisne Enter dok preglednik drži fokus (u skladu s ostalim nasljednicima TWinControl)Enabled := False — događaj se ne okida kada je preglednik u načinu pregleda samo za čitanjeTThread.Queue ako morate izvoditi I/O, da se klik osjeti odzivnim
// 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;