PDFium Component Docs

OnClick įvykis

Komponentas: TPdfView  ·  Modulis: PDFium
Įvyksta, kai naudotojas spusteli (kairiuoju pelės mygtuku) žiūryklės viduje

Syntax

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

Description

OnClick suaktyvinamas po standartinės OnMouseDown / OnMouseUp sekos, kai naudotojas paspaudžia ir atleidžia kairįjį pelės mygtuką nejudindamas žymeklio pakankamai toli, kad tai būtų užregistruota kaip tempimas. Sender parametras yra pats TPdfView egzempliorius; žymeklio padėtis nėra perduodama, bet ją galima gauti iš Mouse.CursorPos ir išversti su ScreenToClient.

Ziūryklės vidinis spustelėjimo apdorojimas anotacijoms, saityno nuorodoms ir formų laukams vyksta prieš šį įvykį — jei spustelėjimas pataikė į naviguotiną nuorodą, puslapio šuolis ar URI paleidimas jau įvyko. OnClick todėl naudingiausia programos lygio reakcijoms: pašalinti įrankio-patarimo perdangą, paslėpti miniatiūrų skydelį, įrašyti analitikos įvykį ar perjungti fokusavimo režimą.

Jei reikia smulkios padėties, prijunkite OnMouseDown ar OnMouseUp. Norėdami aptikti spustelėjimus ant konkrečių PDF objektų (anotacijų, nuorodų, formų laukų), naudokite skirtuosius įvykius OnAnnotationLinkClick ir OnWebLinkClick arba iškvieskite HasFormFieldAtOnMouseDown.

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