PDFium Delphi Component Docs

OnClick-tapahtuma

Component: TPdfView  ·  Unit: PDFium
Laukaistaan, kun käyttäjä napsauttaa (hiiren vasen painike) katseluohjelman sisällä

Syntax

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

Description

OnClick laukaistaan standardin OnMouseDown- / OnMouseUp-sekvenssin jälkeen aina, kun käyttäjä painaa ja vapauttaa hiiren vasemman painikkeen siirtämättä kursoria tarpeeksi vedoksi rekisteröityvää matkaa. Sender-parametri viittaa TPdfView-instanssiin itseensä; kursorin sijaintia ei välitetä, mutta sen voi noutaa Mouse.CursorPos-ominaisuudesta ja muuntaa ScreenToClient-kutsulla

Katseluohjelman sisäinen napsautusten käsittely merkinnöille, verkkolinkkeille ja lomakekentille suoritetaan ennen tätä tapahtumaa — jos napsautus osui navigoitavaan linkkiin, sivuhyppy tai URI:n avaus on jo tapahtunut. OnClick on siten hyödyllisin sovellustason reaktioissa: työkaluvihjepeitteen sulkeminen, pienoiskuvapaneelin piilottaminen, analytiikkatapahtuman tallentaminen tai fokus tilan vaihtaminen

Jos tarkka sijainti tarvitaan, kytke sen sijaan OnMouseDown- tai OnMouseUp-tapahtuma. Tiettyjen PDF-objektien (merkinnät, linkit, lomakekentät) napsautusten havaitsemiseen käytä omistettuja tapahtumia OnAnnotationLinkClick ja OnWebLinkClick tai kutsu HasFormFieldAt-jäsentä OnMouseDown-tapahtumasta

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