PDFium Component Docs

OnClick event

Composant: TPdfView  ·  Module: PDFium
Se produit lorsque l’utilisateur clique (bouton gauche de la souris) dans la visionneuse

Syntax

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

Description

OnClick se déclenche après la séquence standard OnMouseDown / OnMouseUp chaque fois que l'utilisateur appuie et relâche le bouton gauche de la souris sans déplacer le curseur assez loin pour être considéré comme un glissement. Le paramètre Sender est l'instance TPdfView elle-même ; la position du curseur n'est pas transmise, mais elle peut être récupérée depuis Mouse.CursorPos et convertie avec ScreenToClient

Le traitement interne des clics pour les annotations, les liens web et les champs de formulaire s'exécute avant cet événement — si le clic a touché un lien navigable, le saut de page ou le lancement d'URI a déjà eu lieu. OnClick est donc surtout utile pour des réactions au niveau de l'application : masquer une superposition d'info-bulle, cacher un panneau miniature, enregistrer un événement analytique ou basculer un mode de focus

Si une position granulaire est nécessaire, utilisez plutôt OnMouseDown ou OnMouseUp. Pour détecter les clics sur des objets PDF précis (annotations, liens, champs de formulaire), utilisez les événements dédiés OnAnnotationLinkClick et OnWebLinkClick, ou appelez HasFormFieldAt depuis 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