PDFium Component Docs

TabOrder 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
부모의 tab 순서에서 PDF 뷰어의 위치를 정의합니다

구문

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

설명

TabOrder는 0부터 시작하는 정수로, 사용자가 Tab 키를 반복해서 누를 때 뷰어가 방문되는 순서를 결정합니다. 같은 부모 안에서는 가장 작은 TabOrder가 먼저 포커스를 받으며, Shift+Tab은 순서를 거꾸로 이동합니다

일반적인 PDF reader window에서는 form이 열리자마자 Tab 키 한 번으로 문서의 keyboard navigation이 가능하도록, 보통 뷰어에 TabOrder := 0을 지정합니다. 그런 다음 toolbar button, sidebar list, search box에는 더 큰 값을 지정하여 시작 시 포커스를 빼앗지 않으면서 순서에 참여하게 합니다

이 속성은 TabStopTrue일 때만 의미가 있습니다. TabStop = False인 control은 TabOrder와 관계없이 tab 순서에서 건너뜁니다. 실행 중 TabOrder를 다시 지정하면 다른 TWinControl과 마찬가지로 형제 control의 번호가 자동으로 다시 매겨집니다

비고

예제

// viewer에 첫 tab stop을 주고, 그다음 toolbar button, 마지막으로 find box를 둡니다
procedure TForm1.FormCreate(Sender: TObject);
begin
  PdfView1.TabStop := True;
  PdfView1.TabOrder := 0;
  btnZoomIn.TabOrder := 1;
  btnZoomOut.TabOrder := 2;
  edFind.TabOrder := 3;
end;

참고 항목

TabStop, OnKeyDown, Visible, Enabled