PDFium Component Docs

OnKeyPress event

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
키보드가 만들어 내는 각 문자마다 발생합니다

구문

property OnKeyPress: TKeyPressEvent;

설명

키보드가 만들어 내는 각 문자마다 발생합니다. Sender 매개변수는 event를 발생시킨 TPdfView 인스턴스를 가리키므로, Sender를 검사해 하나의 handler를 여러 view에 쓸 수 있습니다

일반적인 용도는 입력된 문자가 text-selection이나 form-field handler에 도달하기 전에 필터링하거나 변환하는 것입니다. handler가 VCL 메인 스레드에서 실행되므로 폼 컨트롤을 갱신하고 다른 VCL API를 바로 호출할 수 있습니다

핸들러는 빨리 반환해야 합니다. PDFium rendering과 form filling은 같은 스레드에서 일어나므로, 여기서 지연이 생기면 다음 page repaint가 늦어집니다

비고

예제

procedure TForm1.PdfViewOnKeyPress(Sender: TObject; var Key: Char);
begin
  // 입력된 문자가 text-selection 또는 form-field handler에 도달하기 전에 필터링하거나 변환합니다
  Caption := Format('OnKeyPress on page %d', [PdfView1.PageNumber]);
end;

참고 항목

OnClick, OnPageChange, OnMouseDown, PageNumber