PDFium Delphi Component Docs

OnClick event

컴포넌트: TPdfView  ·  유닛: PDFium
사용자가 viewer 안에서 왼쪽 mouse button을 클릭할 때 발생합니다

Syntax

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

Description

OnClick는 사용자가 왼쪽 마우스 버튼을 드래그로 간주될 만큼 커서를 움직이지 않고 눌렀다 뗄 때 표준 OnMouseDown / OnMouseUp 순서 뒤에 발생합니다. Sender 파라미터는 TPdfView 인스턴스 자신이며 커서 위치는 넘어오지 않지만, Mouse.CursorPos로 구한 뒤 ScreenToClient로 변환할 수 있습니다

주석, 웹 링크, 폼 필드에 대한 뷰어의 내부 클릭 처리는 이 이벤트보다 먼저 돕니다 — 클릭이 이동 가능한 링크에 걸렸다면 페이지 점프나 URI 실행이 이미 일어난 상태입니다. 그래서 OnClick은 애플리케이션 수준 반응에 가장 유용합니다. 툴팁 오버레이를 닫거나, 썸네일 패널을 숨기거나, 분석 이벤트를 기록하거나, 포커스 모드를 토글하는 식입니다

세밀한 위치가 필요하면 대신 OnMouseDown이나 OnMouseUp을 연결하세요. 특정 PDF 객체(주석, 링크, 폼 필드)에 대한 클릭을 감지하려면 전용 이벤트인 OnAnnotationLinkClick과 OnWebLinkClick을 쓰거나 OnMouseDown에서 HasFormFieldAt를 호출하세요

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