property OnResize: TNotifyEvent;
control의 client area 크기가 바뀔 때마다 발생합니다. Sender parameter는 event를 발생시킨 TPdfView instance를 가리키므로, 하나의 handler로 여러 view를 처리할 수 있습니다
전형적인 사용 예로는 page를 다시 맞추는 일(예: Zoom(pfmFitWidth) 호출)이나 떠 있는 toolbar의 위치를 다시 잡는 일이 있습니다. handler는 VCL main thread에서 실행되므로 form control을 갱신하고 다른 VCL API를 직접 호출할 수 있습니다
handler는 빨리 반환해야 합니다. PDFium rendering과 form filling은 같은 thread에서 일어나며, 여기서 지연이 생기면 다음 page repaint가 늦어집니다
TabStop을 True로 설정하세요PdfView1.OnResize := MyHandler로 할당할 수 있습니다TPdfView의 matching Set Cursor / Set Caret call과 함께 사용하세요
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;