property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick suaktyvinamas po standartinės OnMouseDown / OnMouseUp sekos, kai naudotojas paspaudžia ir atleidžia kairįjį pelės mygtuką nejudindamas žymeklio pakankamai toli, kad tai būtų užregistruota kaip tempimas. Sender parametras yra pats TPdfView egzempliorius; žymeklio padėtis nėra perduodama, bet ją galima gauti iš Mouse.CursorPos ir išversti su ScreenToClient.
Ziūryklės vidinis spustelėjimo apdorojimas anotacijoms, saityno nuorodoms ir formų laukams vyksta prieš šį įvykį — jei spustelėjimas pataikė į naviguotiną nuorodą, puslapio šuolis ar URI paleidimas jau įvyko. OnClick todėl naudingiausia programos lygio reakcijoms: pašalinti įrankio-patarimo perdangą, paslėpti miniatiūrų skydelį, įrašyti analitikos įvykį ar perjungti fokusavimo režimą.
Jei reikia smulkios padėties, prijunkite OnMouseDown ar OnMouseUp. Norėdami aptikti spustelėjimus ant konkrečių PDF objektų (anotacijų, nuorodų, formų laukų), naudokite skirtuosius įvykius OnAnnotationLinkClick ir OnWebLinkClick arba iškvieskite HasFormFieldAt iš OnMouseDown.
OnClick, kai naudotojas paspaudžia Enter, kol žiūryklė laiko fokusą (nuoseiklu su kitais TWinControl palikuonimis).Enabled := False — įvykis nesuaktyvinamas, kai žiūryklė yra tik skaitymo peržiūros režime.TThread.Queue, jei reikia atlikti I/O, kad spustelėjimas jaustųsi reaguojantis.
// 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;