PDFium Component Docs

OnKeyDown イベント

コンポーネント: TPdfView  ·  ユニット: PDFium
コントロールがフォーカスを持っているときにキーが押されると発火します

Syntax

property OnKeyDown: TKeyEvent;

Description

コントロールがフォーカスを持っているときにキーが押されると発火します。Sender パラメーターはイベントを発生させた TPdfView インスタンスを参照するため、Sender を調べることで 1 つのハンドラーで複数のビューに対応できます

典型的な用途には、ナビゲーションを駆動するための矢印キー / Page Up / Page Down の傍受、検索ダイアログを開く Ctrl+F、選択をクリアする Escape などがあります。ハンドラーは VCL メインスレッドで実行されるため、フォームコントロールを更新し他の VCL API を直接呼び出せます

ハンドラーは素早く戻る必要があります。PDFium のレンダリングとフォーム入力は同じスレッドで行われ、ここでの遅延は次のページ再描画を遅らせます

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