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