PDFium Component Docs

TabStop Właściwość

Component: TPdfView  ·  Unit: PDFium
Określa, czy użytkownik może nadać fokus przeglądarce PDF klawiszem Tab

Syntax

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

Description

Gdy TabStop ma wartość True, przeglądarka PDF dołącza do cyklu tabulatora formularza. Naciśnięcie Tab, gdy fokus ma inna kontrolka formularza, przenosi w końcu fokus do przeglądarki, po czym stają się aktywne skróty klawiszowe, takie jak Page Up / Page Down, klawisze strzałek do przewijania oraz procedura obsługi skrótu wyszukiwania zdefiniowana w OnKeyDown.

Utrzymywanie możliwości fokusowania przeglądarki jest ważne dla dostępności: czytniki ekranu i użytkownicy posługujący się wyłącznie klawiaturą muszą dotrzeć do obszaru dokumentu, aby przechodzić między stronami lub uruchomić zaznaczanie tekstu przez przytrzymanie Shift z klawiszami strzałek. Wartością domyślną opublikowanego TabStop w potomku TScrollingWinControl jest True.

Ustawienie TabStop := False usuwa przeglądarkę z kolejności tabulatora; użytkownik nadal może ją kliknąć, aby przewijać myszą, ale klawiatura nie może jej sfokusować bez jawnego wywołania PdfView1.SetFocus. Bywa to przydatne, gdy przeglądarka ma charakter czysto dekoracyjny — na przykład panel podglądu obok listy wyników wyszukiwania.

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