property OnClick: TNotifyEvent; // published, inherited from TControl
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 OnAnnotationLinkClick và OnWebLinkClick, hoặc gọi HasFormFieldAt từ OnMouseDown
OnClick khi người dùng nhấn Enter trong lúc thành phần xem giữ tiêu điểm (phù hợp với các hậu duệ TWinControl khác)Enabled := False — sự kiện không kích hoạt khi thành phần xem ở chế độ xem trước chỉ đọcTThread.Queue nếu cần thực hiện I/O để cú nhấp vẫn cảm giác phản hồi nhanh
// 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;