PDFium Delphi Component Docs

OnClick подія

Компонент: TPdfView  ·  Модуль: PDFium
Описує подію TPdfView.OnClick у PDFium Delphi Component і пояснює, коли використовувати цей член API

Syntax

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

Description

OnClick спрацьовує після стандартної послідовності OnMouseDown / OnMouseUp, щоразу коли користувач натискає й відпускає ліву кнопку миші, не перемістивши курсор настільки, щоб це зареєструвалося як перетягування. Параметр Sender — сам екземпляр TPdfView; позиція курсора не передається, але її можна отримати з Mouse.CursorPos і перетворити через ScreenToClient

Внутрішня обробка клацань проглядача для анотацій, веб-посилань і полів форм виконується до цієї події — якщо клацання влучило в навіговне посилання, перехід сторінкою або запуск URI вже відбувся. Тому OnClick найкорисніший для реакцій на рівні застосунку: закриття накладання підказки, приховування панелі мініатюр, запису аналітичної події або перемикання режиму фокусу

Якщо потрібна точна позиція, зачепіть натомість OnMouseDown або OnMouseUp. Щоб виявляти клацання на конкретних об'єктах PDF (анотації, посилання, поля форм), використовуйте спеціалізовані події OnAnnotationLinkClick і OnWebLinkClick або викличіть HasFormFieldAt з OnMouseDown

Remarks

Example

// Закривати накладену панель щоразу, коли користувач клацає документ
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