PDFium Component Docs

ShowHint Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdfView  ·  Enhet: PDFium
Aktiverar eller avaktiverar tipprutan som visas när musen hovrar över PDF-visaren.

Syntax

property ShowHint: Boolean; // published, inherited from TControl

Beskrivning

ShowHint controls whether the framework displays the tooltip described by Hint när muspekaren vilar över visaren. Tillsammans med ParentShowHint (also published) it forms the standard VCL/LCL hint pipeline: when ParentShowHint is True, ärver värdet från överordnad form/panel; när det är False, the local ShowHint wins.

I en PDF-läsare används hinten oftast för att förmedla dynamiskt läge: visa sidetiketten under markören (beräknad från OnMouseMove + DeviceToPage), webblänkens URL under markören eller kortkommandona för den aktiva verktygsraden. Den OnShowHint händelsen i värdformuläret kan skriva om hinttexten precis före visning.

Att stänga av hintar är ibland användbart när visaren är fokuskomponenten i en kiosk-liknande applikation där popup-rutor skulle distrahera användarna. Egenskapen dämpar bara ballongen — Hint string remains accessible via code.

Anmärkningar

Exempel

// Show the page label under the cursor as a tooltip
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.ShowHint := True;
  PdfView1.OnMouseMove := PdfView1MouseMove;
end;

procedure TForm1.PdfView1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
var PageNo: Integer;
begin
  if PdfView1.PointToPage(Point(X, Y), PageNo) then
    PdfView1.Hint := 'Page ' + IntToStr(PageNo) + ' / ' +
      IntToStr(PdfView1.Pdf.PageCount);
end;

Se även

OnMouseMove, Visible, Enabled, DeviceToPage