property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick laukaistaan standardin OnMouseDown- / OnMouseUp-sekvenssin jälkeen aina, kun käyttäjä painaa ja vapauttaa hiiren vasemman painikkeen siirtämättä kursoria tarpeeksi vedoksi rekisteröityvää matkaa. Sender-parametri viittaa TPdfView-instanssiin itseensä; kursorin sijaintia ei välitetä, mutta sen voi noutaa Mouse.CursorPos-ominaisuudesta ja muuntaa ScreenToClient-kutsulla
Katseluohjelman sisäinen napsautusten käsittely merkinnöille, verkkolinkkeille ja lomakekentille suoritetaan ennen tätä tapahtumaa — jos napsautus osui navigoitavaan linkkiin, sivuhyppy tai URI:n avaus on jo tapahtunut. OnClick on siten hyödyllisin sovellustason reaktioissa: työkaluvihjepeitteen sulkeminen, pienoiskuvapaneelin piilottaminen, analytiikkatapahtuman tallentaminen tai fokus tilan vaihtaminen
Jos tarkka sijainti tarvitaan, kytke sen sijaan OnMouseDown- tai OnMouseUp-tapahtuma. Tiettyjen PDF-objektien (merkinnät, linkit, lomakekentät) napsautusten havaitsemiseen käytä omistettuja tapahtumia OnAnnotationLinkClick ja OnWebLinkClick tai kutsu HasFormFieldAt-jäsentä OnMouseDown-tapahtumasta
OnClick-tapahtuman, kun käyttäjä painaa Enteriä katseluohjelman ollessa kohdistettuna (yhteensopiva muiden TWinControl-jälkeläisten kanssa)Enabled := False — tapahtuma ei laukea, kun katseluohjelma on vain luku -esikatselutilassaTThread.Queue-kutsun kautta, jos sinun täytyy suorittaa I/O-toimintoja, jotta napsautus tuntuu reagoivalta
// 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;