PDFium Component Docs

OnKeyDown event

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
control이 focus를 가진 상태에서 key를 누를 때 발생합니다

구문

property OnKeyDown: TKeyEvent;

설명

control이 focus를 가진 상태에서 key를 누를 때 발생합니다. Sender parameter는 event를 발생시킨 TPdfView instance를 가리키므로 하나의 handler로 여러 view를 처리할 수 있습니다

일반적인 용도는 arrow key / Page Up / Page Down을 가로채 navigation에 사용하거나 Ctrl+F로 search dialog를 열거나 Escape로 selection을 지우는 것입니다. handler는 VCL main thread에서 실행되므로 form control을 갱신하고 다른 VCL API를 직접 호출할 수 있습니다

handler는 빨리 반환해야 합니다 — PDFium rendering과 form filling이 같은 thread에서 일어나므로 여기서 지연이 생기면 다음 page repaint가 늦어집니다

비고

예제

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;

참고 항목

OnClick, OnPageChange, OnMouseDown, PageNumber