property OnMouseDown: TMouseEvent;
Akkor aktiválódik, amikor a felhasználó lenyom egy egérgombot a nézet fölött. A Sender paraméter az eseményt kiváltó TPdfView példányra hivatkozik, így a Sender megvizsgálásával egyetlen kezelő is több nézetet kiszolgálhat
Tipikus felhasználások: egyéni kijelölőkeret indítása, pásztázás megkezdése vagy koordináták rögzítése egy „ugrás erre a jegyzetre” funkcióhoz. Mivel a kezelő a VCL fő szálán fut, közvetlenül frissítheted az űrlapvezérlőket, és hívhatod a további VCL API-kat
A kezelőknek gyorsan vissza kell térniük — a PDFium renderelés és az űrlapkitöltés ugyanazon a szálon zajlik, és bármilyen itt fellépő késleltetés kitolja a következő oldal újrarajzolását
TabStop tulajdonságot True értékre, ha azt szeretnéd, hogy ez a vezérlő részt vegyen a tabbillentyűs fókuszbejárásban, és így a billentyűzetesemények kézbesítve legyenekPdfView1.OnMouseDown := MyHandler módonTPdfView megfelelő Set Cursor / Set Caret hívásaival, hogy a vizuális visszajelzés szinkronban maradjon
procedure TForm1.PdfViewOnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
// begin a custom selection box, start panning, or capture coordinates for a "go to this annotation" feature
Caption := Format('OnMouseDown on page %d', [PdfView1.PageNumber]);
end;