property OnClick: TNotifyEvent; // published, inherited from TControl
OnClick se dispara tras la secuencia estándar OnMouseDown / OnMouseUp siempre que el usuario pulse y suelte el botón izquierdo del ratón sin mover el cursor lo suficiente para registrarse como arrastre. El parámetro Sender es la propia instancia de TPdfView; la posición del cursor no se pasa, pero puede recuperarse de Mouse.CursorPos y traducirse con ScreenToClient.
El manejo interno de clics del visor para anotaciones, enlaces web y campos de formulario se ejecuta antes de este evento — si el clic alcanzó un enlace navegable el salto de página o el lanzamiento de URI ya ha ocurrido. OnClick es por tanto más útil para reacciones a nivel de aplicación: descartar una superposición de tooltip, ocultar un panel de miniaturas, registrar un evento analítico o conmutar un modo de foco.
Si se necesita una posición granular, enganche OnMouseDown o OnMouseUp en su lugar. Para detectar clics en objetos PDF específicos (anotaciones, enlaces, campos de formulario), use los eventos dedicados OnAnnotationLinkClick y OnWebLinkClick, o llame a HasFormFieldAt desde OnMouseDown.
OnClick cuando el usuario pulsa Enter mientras el visor mantiene el foco (coherente con otros descendientes de TWinControl).Enabled := False — el evento no se dispara cuando el visor está en modo de vista previa de solo lectura.TThread.Queue si necesita realizar E/S para que el clic se sienta responsivo.
// 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;