PDFium Delphi Component Docs

OnMouseWheel Событие

Компонент: TPdfView  ·  Модуль: PDFium
Срабатывает, когда колесо мыши вращается над областью просмотра

Syntax

property OnMouseWheel: TMouseWheelEvent;

Description

Срабатывает, когда колесо вращается над вьювером. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender

Типичное применение: реализовать зум по Ctrl+колесо или заменить прокрутку страниц по умолчанию. Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL

Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы

Remarks

Example

procedure TForm1.PdfViewOnMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
  // implement Ctrl+wheel zoom or replace the default page scroll
  Caption := Format('OnMouseWheel on page %d', [PdfView1.PageNumber]);
end;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber