PDFium Delphi Component Docs

TabStop Proprietà

Componente: TPdfView  ·  Unità: PDFium
Indica se l'utente può assegnare il focus al visualizzatore PDF premendo il tasto Tab

Syntax

property TabStop: Boolean; // published, inherited from TWinControl

Description

Quando TabStop è True il viewer PDF entra nel ciclo di tab della form. Premere Tab mentre un altro controllo della form ha il focus porta prima o poi il focus nel viewer, dopodiché le scorciatoie da tastiera come Page Up / Page Down, i tasti freccia per lo scorrimento e il gestore dei tasti di ricerca definito in OnKeyDown diventano tutti operativi

Tenere il viewer focalizzabile è importante per l'accessibilità: screen reader e utenti solo-tastiera devono poter raggiungere l'area documento per sfogliare le pagine o attivare la selezione del testo tenendo premuto Shift con le frecce. Il valore predefinito di una TabStop published su un discendente di TScrollingWinControl è True

Impostare TabStop := False toglie il viewer dall'ordine di tabulazione; l'utente può comunque cliccarci dentro per scorrere col mouse, ma la tastiera non può focalizzarlo senza una chiamata esplicita a PdfView1.SetFocus. Può servire quando il viewer è puramente decorativo — per esempio un pannello di anteprima accanto a un elenco di risultati di ricerca

Remarks

Example

// Make the viewer fully keyboard-accessible and the first tab stop
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.TabStop := True;
  PdfView1.TabOrder := 0;
  PdfView1.OnKeyDown := PdfView1KeyDown;
end;

procedure TForm1.PdfView1KeyDown(Sender: TObject;
  var Key: Word; Shift: TShiftState);
begin
  if (Key = VK_F3) then PdfView1.FindNext
  else if (Key = Ord('C')) and (ssCtrl in Shift) then
    Clipboard.AsText := PdfView1.SelectedText;
end;

See Also

TabOrder, AllowUserTextSelection, OnKeyDown, OnKeyPress