property OnKeyDown: TKeyEvent;
Срабатывает, когда клавиша нажата, пока элемент управления имеет фокус. Параметр Sender ссылается на экземпляр TPdfView, который вызвал событие, поэтому один обработчик может обслуживать несколько views, анализируя Sender
Типичное применение: перехватывать клавиши со стрелками / Page Up / Page Down для навигации, Ctrl+F для открытия диалога поиска или Escape для очистки выделения. Поскольку обработчик выполняется в главном потоке VCL, можно обновлять элементы формы и вызывать другие API VCL напрямую
Обработчики должны завершаться быстро — отрисовка PDFium и заполнение форм происходят в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы
TabStop в True, если хотите, чтобы этот элемент управления участвовал в переходе фокуса по Tab и получал события клавиатурыPdfView1.OnKeyDown := MyHandlerSet Cursor / Set Caret в TPdfView, чтобы синхронизировать визуальную обратную связь
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;