PDFium Component Docs

OnClick zdarzenie

Component: TPdfView  ·  Unit: PDFium
Występuje, gdy użytkownik kliknie wewnątrz przeglądarki lewym przyciskiem myszy

Syntax

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

Description

OnClick jest wywoływane po standardowej sekwencji OnMouseDown / OnMouseUp, gdy użytkownik naciska i puszcza lewy przycisk myszy, nie przesuwając przy tym kursora na odległość traktowaną jako przeciąganie. Parametr Sender to sama instancja TPdfView; pozycja kursora nie jest przekazywana, ale można ją pobrać z Mouse.CursorPos i przekształcić za pomocą ScreenToClient

Wewnętrzna obsługa kliknięć przez przeglądarkę dla adnotacji, odnośników internetowych i pól formularza odbywa się przed tym zdarzeniem — jeśli kliknięcie trafiło w odnośnik umożliwiający nawigację, przeskok do strony albo uruchomienie URI już nastąpiło. OnClick jest zatem najbardziej przydatne dla reakcji na poziomie aplikacji: ukrycie nakładki z podpowiedzią, schowanie panelu miniatur, zarejestrowanie zdarzenia analitycznego albo przełączenie trybu skupienia

Jeśli potrzebna jest dokładna pozycja, podłącz zamiast tego OnMouseDown lub OnMouseUp. Aby wykrywać kliknięcia w konkretne obiekty PDF (adnotacje, odnośniki, pola formularzy), użyj dedykowanych zdarzeń OnAnnotationLinkClick i OnWebLinkClick albo wywołaj HasFormFieldAt z 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