PDFium Delphi Component Docs

TabOrder プロパティ

コンポーネント: TPdfView  ·  ユニット: PDFium
PDF viewer が parent の tab cycle で占める位置を定義します

Syntax

property TabOrder: TTabOrder; // published, inherited from TWinControl

Description

TabOrder は 0 基準の整数で、ユーザーが Tab を連打したときビューアーが何番目に巡回されるかを決めます。同じ親の中で最も小さい TabOrder が最初にフォーカスを受け、Shift+Tab は順序を逆向きに進みます

典型的な PDF リーダーウィンドウでは、ビューアーに TabOrder := 0 を与えるのが定石です。フォームが開いた直後に Tab を押すだけで、ドキュメントのキーボード操作が有効になります。ツールバーボタン、サイドバーのリスト、検索ボックスにはそのあと大きな値を割り当て、起動時にフォーカスを奪わずに巡回へ参加させます

このプロパティが意味を持つのは TabStop が True のときだけです。TabStop = False のコントロールは、TabOrder にかかわらずタブ巡回でスキップされます。実行時の TabOrder 再代入は、他の TWinControl と同じく兄弟の番号を自動的に振り直します

Remarks

Example

// Give the viewer the first tab stop, then toolbar buttons, then the find box
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.TabStop := True;
  PdfView1.TabOrder := 0;
  btnZoomIn.TabOrder := 1;
  btnZoomOut.TabOrder := 2;
  edFind.TabOrder := 3;
end;

See Also

TabStop, OnKeyDown, Visible, Enabled