PDFium Delphi Component Docs

OnKeyDown Ereignis

Komponente: TPdfView  ·  Unit: PDFium
Wird ausgelöst, wenn eine Taste gedrückt wird, während das Steuerelement den Fokus hat

Syntax

property OnKeyDown: TKeyEvent;

Description

Feuert, wenn eine Taste gedrückt wird, während das Control den Fokus hat. Der Sender-Parameter verweist auf die TPdfView-Instanz, die das Ereignis ausgelöst hat; ein einzelner Handler kann also mehrere Views bedienen, indem er Sender auswertet

Typische Einsätze: Pfeiltasten / Page Up / Page Down abfangen, um die Navigation zu treiben, Ctrl+F für einen Suchdialog oder Escape, um eine Selektion zu löschen. Weil der Handler im VCL-Hauptthread läuft, können Sie Formular-Controls aktualisieren und andere VCL-APIs direkt aufrufen

Handler müssen schnell zurückkehren — PDFium-Rendering und Formularausfüllen laufen im selben Thread; jede Verzögerung hier schiebt das nächste Seiten-Repaint auf

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