GetTabSequence

表單、互動、輸入

描述

為 TPDFlibFormSession 的所有可見 Widget 計算導覽順序,跨頁面依頁面順序排列

項目按頁面分組,頁內依其 /Tabs 值排序:/S 沿結構樹、/R 按列、/C 按欄;缺少或無效的值回退到註解陣列順序

/R 與 /C 會尊重由右至左的 ViewerPreferences /Direction,做法是把水平比較鏡像

結構順序遞迴走訪文件結構樹(含物件參照),註解順序來自各頁的 /Annots 陣列;同序時先回退到註解順序,最後以列舉序號定奪

帶 Widget 子項的欄位,透過其暫時 Widget 索引為每個可見子項貢獻一個項目

宣告

function GetTabSequence(
  out FieldIndices: TPDFlibFormFieldIndices): Integer;

參數

FieldIndices接收有序的欄位與暫時 Widget 索引;失敗時為空

傳回值

傳回 FieldIndices 中的項目數;未附加程式庫或沒有可見 Widget 時為 0

另請參閱

FocusNext, HitTest, GetFieldPageRect, TPDFlibFormFieldIndices, TPDFlibFormSession