PDFium Component Docs

OnClick event

Componente: TPdfView  ·  Unidad: PDFium
Ocurre cuando el usuario hace clic (botón izquierdo del ratón) dentro del visor

Syntax

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

Description

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.

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