property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick wordt geactiveerd na de standaard OnMouseDown / OnMouseUp-volgorde telkens wanneer de gebruiker de linkermuisknop indrukt en loslaat zonder de cursor ver genoeg te verplaatsen om als slepen te tellen. De parameter Sender is de TPdfView-instantie zelf; de cursorpositie wordt niet doorgegeven, maar kan worden opgehaald uit Mouse.CursorPos en omgezet met ScreenToClient
De interne klikafhandeling van de viewer voor annotaties, webkoppelingen en formuliervelden draait vóór dit event — als de klik een navigeerbare link raakte, is de paginasprong of URI-start al gebeurd. OnClick is daarom het meest nuttig voor reacties op toepassingsniveau: een tool-tipoverlay sluiten, een miniatuurpaneel verbergen, een analytics-event registreren of een focusmodus omzetten
Als je een nauwkeurigere positie nodig hebt, gebruik dan in plaats daarvan OnMouseDown of OnMouseUp. Gebruik voor klikken op specifieke PDF-objecten (annotaties, links, formuliervelden) de speciale events OnAnnotationLinkClick en OnWebLinkClick, of roep HasFormFieldAt aan vanuit OnMouseDown
OnClick wanneer de gebruiker Enter indrukt terwijl de viewer focus heeft (consistent met andere TWinControl-afstammelingen)Enabled := False — het event wordt niet geactiveerd wanneer de viewer in alleen-lezen voorvertoningsmodus staatTThread.Queue als je I/O moet uitvoeren zodat de klik responsief blijft
// 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;