PDFium Component Docs

OnClick zdarzenie

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Występuje, gdy użytkownik kliknie wewnątrz przeglądarki lewym przyciskiem myszy

Składnia

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

Opis

OnClick uruchamia się po standardowej sekwencji OnMouseDown / OnMouseUp zawsze wtedy, gdy użytkownik naciska i zwalnia lewy przycisk myszy bez przesunięcia kursora na tyle duże, aby uznać to za przeciąganie. Parametr Sender jest samą instancją 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ęć przeglądarki dla adnotacji, łączy WWW i pól formularza uruchamia się przed tym zdarzeniem — jeśli kliknięcie trafiło w nawigacyjny link, przeskok strony lub uruchomienie URI już nastąpiło. OnClick jest więc najbardziej przydatne do reakcji na poziomie aplikacji: zamknięcia nakładki podpowiedzi, ukrycia panelu miniatur, zapisania zdarzenia analitycznego albo przełączenia trybu skupienia

Jeśli potrzebujesz bardziej szczegółowej pozycji, zamiast tego podłącz OnMouseDown albo OnMouseUp. Aby wykrywać kliknięcia w konkretne obiekty PDF (adnotacje, linki, pola formularza), użyj dedykowanych zdarzeń OnAnnotationLinkClick i OnWebLinkClick albo wywołaj HasFormFieldAt z OnMouseDown

Uwagi

Przykład

// Ukryj panel nakładki, gdy użytkownik kliknie dokument
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;

Zobacz też

OnDblClick, OnMouseUp, OnAnnotationLinkClick, OnWebLinkClick