PDFium Delphi Component Docs

رویداد OnClick

کامپوننت: TPdfView  ·  واحد: PDFium
هنگامی که کاربر (با دکمهٔ چپ ماوس) درون نمایشگر کلیک می‌کند رخ می‌دهد

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