PDFium Delphi Component Docs

OnClick esemény

Component: TPdfView  ·  Unit: PDFium
Akkor következik be, amikor a felhasználó a nézeten belül kattint a bal egérgombbal

Syntax

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

Description

Az OnClick a szabványos OnMouseDown / OnMouseUp sorozat után aktiválódik, amikor a felhasználó lenyomja és elengedi a bal egérgombot anélkül, hogy a kurzort elmozdítaná annyira, hogy az húzásként regisztrálódjon. A Sender paraméter maga a TPdfView példány; a kurzorpozíció nem kerül átadásra, de a Mouse.CursorPosból lekérdezhető és a ScreenToClienttell átváltható

A megjelenítő belső kattintáskezelése a jegyzetek, webes linkek és űrlapmezők számára előbb fut, mint ez az esemény — ha a kattintás navigálható linket talált el, az oldalugrás vagy URI-indítás már megtörtént. Az OnClick ezért leginkább alkalmazásszintű reakciókra hasznos: eszköztipp-fedőréteg elrejtésére, bélyegkép-panel elrejtésére, analitikai esemény rögzítésére vagy fókuszmód váltására

Ha részletes pozícióra van szükség, kötd be helyette az OnMouseDown vagy az OnMouseUp eseményt. Konkrét PDF-objektumokra (jegyzetek, linkek, űrlapmezők) történő kattintások észleléséhez használd a dedikált OnAnnotationLinkClick és OnWebLinkClick eseményeket, vagy hívd meg a HasFormFieldAt függvényt az OnMouseDownból

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