PDFium Component Docs

OnKeyDown event

Composant: TPdfView  ·  Module: PDFium
Fired when a key is pressed while the control has focus.

Syntax

property OnKeyDown: TKeyEvent;

Description

Déclenché lorsqu'une touche est enfoncée pendant que le contrôle a le focus. Le paramètre Sender référence l'instance TPdfView à l'origine de l'événement, afin qu'un seul gestionnaire puisse servir plusieurs vues en inspectant Sender

Les utilisations typiques incluent : intercepter les touches fléchées / Page Up / Page Down pour piloter la navigation, Ctrl+F pour ouvrir une boîte de recherche ou Escape pour effacer une sélection. 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.PdfViewOnKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  // intercept arrow keys / Page Up / Page Down to drive navigation, Ctrl+F to open a search dialog, or Escape to clear a selection
  Caption := Format('OnKeyDown on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber