PDFium Delphi Component Docs

TabStop Özellik

Component: TPdfView  ·  Unit: PDFium
Kullanıcının Tab tuşuna basarak PDF görüntüleyiciye odak verip veremeyeceğini belirtir

Syntax

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

Description

TabStop True olduğunda PDF görüntüleyici formun tab döngüsüne katılır. Formdaki başka bir control odaktayken Tab'a basmak odağı er geç görüntüleyiciye taşır; bunun ardından Page Up / Page Down gibi klavye kısayolları, kaydırma için ok tuşları ve OnKeyDown'de tanımlı arama kısayolu işleyicisi etkinleşir

Görüntüleyiciyi odaklanabilir tutmak erişilebilirlik için önemlidir: ekran okuyuculara ve yalnızca klavye kullanan kullanıcılara sayfalar arasında ilerlemek veya ok tuşlarını Shift'le basarak metin seçimi başlatmak için doküman alanına ulaşmak gerekir. Bir TScrollingWinControl soyundan gelenlerde yayımlanmış bir TabStop'un varsayılan değeri True'dur

TabStop := False atamak görüntüleyiciyi tab sırasından çıkarır; kullanıcı fareyle içine tıklayıp kaydırmaya devam edebilir ama klavye, açık bir PdfView1.SetFocus çağrısı olmadan ona odaklanamaz. Bu, görüntüleyicinin tamamen süs olduğu durumlarda zaman zaman işe yarar — örneğin bir arama sonuç listesinin yanındaki önizleme bölmesi gibi

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