PDFium Delphi Component Docs

ShowHint Свойство

Компонент: TPdfView  ·  Модуль: PDFium
Включает или отключает всплывающую подсказку, которая показывается, когда указатель мыши находится над просмотрщиком PDF

Syntax

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

Description

ShowHint управляет тем, показывает ли фреймворк подсказку из Hint, когда мышь замирает над вьювером. Вместе с ParentShowHint (тоже published) образует стандартный конвейер подсказок VCL/LCL: при ParentShowHint = True значение наследуется от родительской формы/панели; при False выигрывает локальное ShowHint

В PDF-ридере подсказка чаще всего сообщает динамическое состояние: метку страницы под курсором (вычисленную из OnMouseMove + DeviceToPage), URL web-ссылки под курсором или клавиатурные шорткаты активной панели инструментов. Событие OnShowHint формы-хоста может переписать текст подсказки прямо перед показом

Отключение подсказок изредка полезно, когда вьювер — центральный элемент киоск-приложения, где всплывающие окна отвлекают. Свойство глушит только шарик — строка Hint остаётся доступной из кода

Remarks

Example

// 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;

See Also

OnMouseMove, Visible, Enabled, DeviceToPage