PDFium Delphi Component Docs

OnClick event

Component: TPdfView  ·  Unit: PDFium
Xảy ra khi người dùng nhấp (nút chuột trái) bên trong thành phần xem

Syntax

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

Description

OnClick kích hoạt sau chuỗi OnMouseDown / OnMouseUp tiêu chuẩn bất cứ khi nào người dùng nhấn và nhả nút chuột trái mà không di chuyển con trỏ đủ xa để được tính là thao tác kéo. Tham số Sender chính là thực thể TPdfView; vị trí con trỏ không được truyền vào, nhưng có thể lấy từ Mouse.CursorPos và chuyển đổi bằng ScreenToClient

Việc xử lý nhấp chuột nội bộ của thành phần xem cho chú thích, liên kết web và trường biểu mẫu chạy trước sự kiện này — nếu cú nhấp trúng một liên kết có thể điều hướng, bước nhảy trang hoặc khởi chạy URI đã diễn ra rồi. Do đó OnClick hữu ích nhất cho các phản ứng cấp ứng dụng: đóng lớp phủ chú giải công cụ, ẩn panel hình thu nhỏ, ghi một sự kiện phân tích, hoặc bật tắt chế độ tập trung

Nếu cần vị trí chi tiết hơn, hãy gắn vào OnMouseDown hoặc OnMouseUp thay thế. Để phát hiện cú nhấp vào các đối tượng PDF cụ thể (chú thích, liên kết, trường biểu mẫu), hãy dùng các sự kiện chuyên dụng OnAnnotationLinkClickOnWebLinkClick, hoặc gọi HasFormFieldAt từ 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