PDFium Component Docs

OnMouseMove event

Composant: TPdfView  ·  Module: PDFium
Fired whenever the mouse moves over the view.

Syntax

property OnMouseMove: TMouseMoveEvent;

Description

Fired whenever the mouse moves over the view. The Sender parameter references the TPdfView instance à l’origine de l’événement, afin qu’un seul gestionnaire puisse servir plusieurs vues en inspectant Sender.

Les utilisations typiques incluent : afficher une info-bulle avec la coordonnée PDF courante, surligner le champ de formulaire sous le curseur ou afficher des curseurs "hand" / "ibeam". Comme le gestionnaire s'exécute sur le thread principal VCL, vous pouvez mettre à jour les contrôles du formulaire et appeler directement d'autres API VCL

Les gestionnaires doivent répondre rapidement — le rendu PDFium et le remplissage de formulaires s’exécutent sur le même thread, et tout délai ici retarde le prochain rafraîchissement de la page

Remarks

Example

procedure TForm1.PdfViewOnMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  // show a tooltip with the current PDF coordinate, highlight the form field under the cursor, or display "hand" / "ibeam" cursors
  Caption := Format('OnMouseMove on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber