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