TPDFlibViewerAction
資料類型、檢視器互動、動作
描述
TPDFlibViewer
Viewer 之現成動作元件的基底類別此動作將目標檢視器保存在其 Enabled 屬性中,並讓 Update 與文件狀態保持同步:Enabled 會重新整理 DoUpdate,靠的是虛擬方法
Execute;後者的預設實作要求已指定的檢視器至少有一頁OnExecute 會優先讓已指定的 DoExecute 決定,與標準 TAction 語意一致;否則會透過抽象的 DoUpdate 執行子類別命令,前提是
PDFlibViewerActions 允許在 RegisterActions 中宣告的子類別涵蓋頁面導覽、縮放、旋轉、列印、檔案開啟與儲存、剪貼簿複製及各工具模式;CreatePDFlibViewerDefaultPopupMenu 將它們發布於 losLab PDF 類別中,而
Notification 則以它們組成標準的檢視器快顯功能表當被指定的檢視器被摧毀時,覆寫的 Viewer 會自動清除
宣告
TPDFlibViewerAction = class(TCustomAction)參數
| Viewer | 此動作驅動的目標檢視器,已發布為設計階段可繫結的屬性 |
|---|---|
| Execute | 已指定時執行 OnExecute,否則執行子類別命令 |
| Update | 會重新整理 Enabled,來源為 DoUpdate |
| DoUpdate | 保護層級的虛擬可用性檢查,預設要求文件已開啟 |
| DoExecute | 保護層級的虛擬抽象命令,由各子類別實作 |
另請參閱
TPDFlibViewerActionClass, TPDFlibViewerModeAction, TPDFlibViewer, CreatePDFlibViewerDefaultPopupMenu, InstallPDFlibViewerDefaultPopupMenu