property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick, kullanıcı imleci bir sürükleme olarak kaydedilecek kadar uzağa taşımadan sol fare düğmesine basıp bıraktığında standart OnMouseDown / OnMouseUp sırasından sonra tetiklenir. Sender parametresi TPdfView örneğinin kendisidir; imleç konumu geçirilmez ancak Mouse.CursorPos'tan alınabilir ve ScreenToClient ile çevrilebilir
Görüntüleyicinin ek açıklamalar, web bağlantıları ve form alanları için dahili tıklama işlemesi bu olaydan önce çalışır — tıklama gezinilebilir bir bağlantıya denk geldiyse sayfa atlama veya URI başlatma zaten olmuştur. Bu nedenle OnClick, uygulama düzeyinde tepkiler için en kullanışlıdır: bir araç ipucu katmanını kapatma, bir küçük resim panelini gizleme, bir analiz olayı kaydetme veya bir odak modunu değiştirme
Ayrıntılı bir konum gerekiyorsa, bunun yerine OnMouseDown veya OnMouseUp bağlayın. Belirli PDF nesnelerine (ek açıklamalar, bağlantılar, form alanları) yapılan tıklamaları algılamak için özel OnAnnotationLinkClick ve OnWebLinkClick olaylarını kullanın veya OnMouseDown'dan HasFormFieldAt çağırın
OnClick üretir (diğer TWinControl alt öğeleriyle tutarlı)Enabled := False tarafından devre dışı bırakılır — görüntüleyici salt okunur önizleme modundayken olay tetiklenmezTThread.Queue aracılığıyla sıraya alın
// 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;