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
Caption := Format('OnResize on page %d', [PdfView1.PageNumber]);
end;
Vea también