PDFium Delphi Component Docs

OnClick händelse

Component: TPdfView  ·  Unit: PDFium
Uppstår när användaren klickar (vänster musknapp) inne i visaren

Syntax

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

Description

OnClick utlöses efter standardsekvensen OnMouseDown / OnMouseUp närhelst användaren trycker ned och släpper upp vänster musknapp utan att flytta markören tillräckligt långt för att registreras som en dragning. Parametern Sender är själva TPdfView-instansen; markörpositionen skickas inte, men den kan hämtas från Mouse.CursorPos och översättas med ScreenToClient

Visarens interna klickhantering för annoteringar, webblänkar och formulärfält körs före denna händelse — om klicket träffade en navigerbar länk har sidhoppet eller URI-starten redan skett. OnClick är därför mest användbar för reaktioner på programnivå: att stänga ett verktygstipsöverlägg, dölja en miniatyrbildspanel, registrera en analyshändelse eller växla ett fokusläge

Om en exakt position behövs, koppla in OnMouseDown eller OnMouseUp i stället. För att upptäcka klick på specifika PDF-objekt (annoteringar, länkar, formulärfält), använd de dedikerade händelserna OnAnnotationLinkClick och OnWebLinkClick, eller anropa HasFormFieldAt från 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