PDFium Delphi Component Docs

OnClick event

Componente: TPdfView  ·  Unità: PDFium
Si verifica quando l'utente fa click con il pulsante sinistro del mouse all'interno del visualizzatore

Syntax

property OnClick: TNotifyEvent; // published, inherited from TControl

Description

OnClick scatta dopo la sequenza standard OnMouseDown / OnMouseUp ogni volta che l'utente preme e rilascia il pulsante sinistro senza spostare il cursore abbastanza da configurare un trascinamento. Il parametro Sender è l'istanza TPdfView stessa; la posizione del cursore non viene passata, ma puoi leggerla da Mouse.CursorPos e tradurla con ScreenToClient

La gestione interna dei clic del viewer per annotazioni, link web e campi modulo gira prima di questo evento — se il clic ha colpito un link navigabile, il salto di pagina o il lancio dell'URI è già avvenuto. OnClick è quindi più utile per le reazioni a livello applicazione: chiudere un overlay tooltip, nascondere il pannello miniature, registrare un evento di analytics, o attivare/disattivare una modalità focus

Se ti serve una posizione puntuale, aggancia invece OnMouseDown o OnMouseUp. Per rilevare i clic su oggetti PDF specifici (annotazioni, link, campi modulo) usa gli eventi dedicati OnAnnotationLinkClick e OnWebLinkClick, oppure chiama HasFormFieldAt da OnMouseDown

Remarks

Example

// Dismiss an overlay panel whenever the user clicks the document
procedure TForm1.PdfView1Click(Sender: TObject);
begin
  if SearchPanel.Visible then
    SearchPanel.Hide;
  StatusBar1.SimpleText := Format('Clicked — page %d of %d',
    [PdfView1.PageNumber, PdfView1.Pdf.PageCount]);
end;

See Also

OnDblClick, OnMouseUp, OnAnnotationLinkClick, OnWebLinkClick