PDFium Component Docs

OnClick gebeurtenis

Component: TPdfView  ·  Unit: PDFium
Treedt op wanneer de gebruiker klikt (linkermuisknop) in de viewer

Syntax

property OnClick: TNotifyEvent; // published, inherited from TControl

Description

OnClick treedt op na de standaard OnMouseDown / OnMouseUp-sequentie wanneer de gebruiker de linkermuisknop indrukt en loslaat zonder de cursor ver genoeg te verplaatsen om als sleep te worden geregistreerd. De parameter Sender is de TPdfView-instantie zelf; de cursorpositie wordt niet doorgegeven, maar kan worden opgehaald via Mouse.CursorPos en omgezet met ScreenToClient.

De interne klikafhandeling van de viewer voor annotaties, weblinks en formuliervelden draait voor deze gebeurtenis — als de klik een navigeerbare link raakte, is de paginasprong of URI-start al gebeurd. OnClick is daarom het nuttigst voor reacties op toepassingsniveau: een tooltip-overlay sluiten, een miniatuurpaneel verbergen, een analysegebeurtenis registreren of een focusmodus wisselen.

Als een gedetailleerde positie nodig is, koppel dan in plaats daarvan OnMouseDown of OnMouseUp. Om klikken op specifieke PDF-objecten (annotaties, links, formuliervelden) te detecteren, gebruikt u de speciale gebeurtenissen OnAnnotationLinkClick en OnWebLinkClick, of roept u HasFormFieldAt aan vanuit OnMouseDown.

Remarks

Example

// 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;

See Also

OnDblClick, OnMouseUp, OnAnnotationLinkClick, OnWebLinkClick