PDFium Component Docs

OnClick event

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Occurs when the user clicks (left mouse button) inside the viewer.

Syntaxis

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

Beschrijving

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

Opmerkingen

Voorbeeld

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

Zie ook

OnDblClick, OnMouseUp, OnAnnotationLinkClick, OnWebLinkClick