Docs de PDFiumPas

OnResize event

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdfView  ·  Unidad: PDFium
Se dispara siempre que cambia el tamaño del área cliente del control

Sintaxis

property OnResize: TNotifyEvent;

Descripción

Este evento se dispara cada vez que cambia el tamaño del área cliente del control. El parámetro Sender apunta a la instancia de TPdfView que originó el evento, así que un mismo manejador puede servir para varias vistas inspeccionando Sender. Los usos típicos incluyen volver a ajustar la página, por ejemplo con Zoom(pfmFitWidth), o recolocar barras flotantes. Como el manejador corre en el hilo principal de VCL, puedes actualizar controles del formulario y llamar otras API de VCL directamente, pero debe terminar rápido para no bloquear el relayout ni el renderizado

Notas

Configura TabStop en True si quieres que este control participe en la navegación por Tab y reciba eventos de teclado. Cuando asignas este evento en tiempo de diseño, el IDE genera un procedimiento base en el formulario; también puedes asignarlo en tiempo de ejecución con PdfView1.OnResize := MyHandler. Si el relayout también ajusta el cursor o el caret, usa las llamadas correspondientes a Set Cursor / Set Caret en TPdfView para sostener una respuesta visual consistente

Ejemplo

procedure TForm1.PdfViewOnResize(Sender: TObject);
begin
  // re-fit the page (e.g. invoke Zoom(pfmFitWidth)) or reposition floating toolbars
  Caption := Format('OnResize on page %d', [PdfView1.PageNumber]);
end;

Vea también

OnClick, OnPageChange, OnMouseDown, PageNumber