PDFium Component Docs

OnClick-hendelse

Component: TPdfView  ·  Unit: PDFium
Oppstår når brukeren klikker (venstre museknapp) inne i viseren

Syntax

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

Description

OnClick utløses etter den vanlige OnMouseDown- / OnMouseUp-sekvensen når brukeren trykker ned og slipper venstre museknapp uten å flytte pekeren langt nok til at det registreres som en draoperasjon. Sender-parameteren er selve TPdfView-instansen; pekerposisjonen sendes ikke med, men den kan hentes fra Mouse.CursorPos og oversettes med ScreenToClient

Viserens interne klikkhåndtering for merknader, weblenker og skjemafelter kjører før denne hendelsen — hvis klikket traff en navigerbar lenke, har sidehoppet eller URI-oppstarten allerede skjedd. OnClick er derfor mest nyttig for reaksjoner på programnivå: å lukke et verktøytips-overlegg, skjule et miniatyrbildepanel, registrere en analysehendelse eller slå en fokusmodus av og på

Hvis du trenger en presis posisjon, koble til OnMouseDown eller OnMouseUp i stedet. For å oppdage klikk på spesifikke PDF-objekter (merknader, lenker, skjemafelter), bruk de dedikerte hendelsene OnAnnotationLinkClick og OnWebLinkClick, eller kall HasFormFieldAt fra 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