PDFium Delphi Component Docs

TabStop Egenskap

Component: TPdfView  ·  Unit: PDFium
Anger om användaren kan ge PDF-visaren fokus genom att trycka Tab

Syntax

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

Description

När TabStop är True deltar PDF-visaren i formulärets tabbcykel. Ett Tab-tryck när en annan kontroll på formuläret har fokus flyttar till slut fokus in i visaren, varefter kortkommandon som Page Up / Page Down, piltangenterna för rullning och sökgenvägen som definieras i OnKeyDown alla blir aktiva

Att hålla visaren fokuserbar är viktigt för tillgänglighet: skärmläsare och användare som enbart använder tangentbordet måste kunna nå dokumentområdet för att stega mellan sidor eller utlösa textmarkering genom att hålla Shift tillsammans med piltangenterna. Standardvärdet för en published TabStop på en TScrollingWinControl-ättling är True

Att sätta TabStop := False tar bort visaren från tabbordningen; användaren kan fortfarande klicka i den för att rulla med musen, men tangentbordet kan inte fokusera den utan ett explicit anrop av PdfView1.SetFocus. Detta kan ibland vara användbart när visaren är rent dekorativ — till exempel en förhandsvisningsruta bredvid en lista med sökresultat

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