iStylePDF接口对象必知必会系列之Application

iStylePDF是一款基于ActiveX技术开发的COM组件,在Windows系统上可以嵌入到各种应用当中,比如B/S或C/S结构。我们最熟悉的就是通过浏览器来集成COM组件, 


iStylePDF控件(以下简称控件)支持在各种主流的浏览器中显示(IE/Chrome/Firefox等)。也支持各种语言来调用COM对象接口。虽然功能那么强大,但是我们想要用 


好它,就必须对COM对象的接口非常熟悉。下面就是我们的重点,会对每个COM对象做一个详细解释的系列文章,以帮助用户熟练的开发各种应用。 


控件的COM对象是一个树状的结构,具体的可以看下我们的对象结构图。首先要讲解的是顶层对象Application。 



Application是控件的最顶级对象,是整个平台应用的入口。有了该对象,我们就可以操作应用程序中的其他对象。 


比如在脚本中集成<object ID="iStylePDF" width="100%" height="100%" CLASSID="CLSID:7017318C-BC50-4DAF-9E4A-10AC8364C315"></object>。Application对 


象指的就是ID号为iStylePDF的<object>。 


1、获取控件的版本号,可以这样获取 alert(iStylePDF.Version); 


2、设置控件在浏览器中不可见:iStylePDF.Visible=false; 


3、设置控件全屏显示:iStylePDF.FullScreen = true; 


该对象主要是用来获取其他集合对象如: 

Options : 配置选项 

Tools: 工具集合,指的是工具栏上的一类互斥型的工具,只能有一种工具处于选择状态。如(手型,截图,文本选择,批注,直线等) 

Images: 图片集合,指的是工具栏或菜单上的按钮所使用的图片。自定义的工具栏按钮或菜单,可以通过这个集合把图标加上去 

iStylePDF.Images.Add("E:\\iStylePDF\\IDB_BMP_ARROW_24.png", menuid);指定某个菜单ID的图标。 

Cursors: 光标集合,指的是鼠标的光标状态。 

COMAddins:插件集合,指的是我们的一些标准插件和用户自定义的插件。 

Documents:文档集合,指的是控件中打开的所有文档的集合对象。通过这个集合对象可以枚举出所有当前打开的文档。 


其他的主要就是事件接口了,其中有一个事件是需要开发插件的人熟悉的。 

OnAddinEventInvoke(View, Addin, wParam, lParam); 


该事件是一个转发的事件,专门用来转发其他插件的事件。否则脚本就无法接收插件的事件了。 


有什么没有明白的,可以加Q:2732390655 


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。