TPDFlibViewerPanel
檢視器
描述
TPDFlibViewerPanel(單元 Lib\PDFlibViewer.pas)是檢視器輔助面板 TPDFlibOutlineViewer、TPDFlibSearchPanel 與 TPDFlibThumbnailBar 的抽象基底類別。面板顯示可捲動的列清單,每列攜帶一個隱藏的整數酬載(通常是頁碼),並保存對附加 TPDFlibViewer 的單純參照。應用程式很少直接具現化此基底類別;它的存在是為了讓三個具象面板共用繫結與列機制
語法
Delphi
TPDFlibViewerPanel = Class(TCustomControl)
Public
Procedure AttachViewer(AViewer: TPDFlibViewer);
Function ItemCount: Integer;
Function ItemText(Index: Integer): WideString;
Function ItemData(Index: Integer): Integer;
Property Viewer: TPDFlibViewer;
Published
Property Align;
Property Anchors;
Property Color;
Property Font;
Property Visible;
End;參數
AttachViewer | 將面板繫結至檢視器並載入其資料;面板只保存單純參照,因此檢視器的存續時間必須長於面板,否則需要重新附加 |
|---|---|
ItemCount | 目前列出的列數 |
ItemText | 以 0 起算之列的顯示文字 |
ItemData | 該列隱藏的整數酬載(通常是以 1 起算的頁碼) |
Viewer | 已附加的 TPDFlibViewer 執行個體;呼叫 AttachViewer 之前為 nil |
備註
附加的檢視器開啟文件時,各列會由虛擬方法 Reload 重建;衍生類別會覆寫它,以文件內容(書籤、命中、頁碼)填入清單。啟用某列會呼叫虛擬方法 ItemActivated,其預設實作會透過 GoToPage 將附加的檢視器導覽至該列所在的頁面
另請參閱
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer