- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运用0LE自动化技术
开发图文综合处理与展示应用
程朝辉
北京7223信箱10分箱10072
文综合处理与展示应用系统中的开发技术及模式进行了分析,并给出了一个示例。
关键字:OLE自动化;图文:应用开发
1.引言
在应用系统开发中,经常需要将图形与文本结合处理和展示,以有效地表达应用在用
户界面和内容表现上的要求。对于应用系统来说,能够较好地集成~个现有的图形处理软
件,就能够减少开发工作量。要在应用系统中与已有的图形应用软件进行数据或控制的信
息传递,对图形应用软件的二次开发接口的要求较高。运用OLE及自动化技术能够有效地
解决这一问题。
ABCMicroGrafx公司的图形绘制应用软件工具ABC
Color等,对图形中的通用符号其特性进行控制,具有较强的表现力和灵活性。特别是该软
OLE
件的ABC
制工具和交换信息提供了有效手段,适合用于图文综合处理开发中的图形处理和展示。
2.ABO0LEAutomati
on技术
And
OLE技术(OBjectLinking
主要特点为:一是使用户可以用创建数据的应用程序来编辑该数据,二是使用户可以在外
部应用程序中查看数据。OLE使用户工作在以文档为中心的工作环境中,而不必在不同的
数据创建工具中转换。对象链接和嵌入(OLE)是一组服务功能,它提供了一种用来原于
不同应用程序的信息创建文档的强有力方法。对象可以是几乎所有的信息类型,如:文字、
位图、矢量图形,甚至于声音注解和图象剪辑。
在OLE模型下,既可以将对象链接也可将它们嵌入到文档中。链接是把对象的表示数
据和本地数据的引用(或指针)置于文档中的过程。和对象有关的本地数据其本身被放在
其他位置。应用程序无论在何时更新对象,位于文档中的数据也会更新。对用户来说,被
链接对象就象已全部包含在文档中一样.嵌入过程不同,它把对象的表示数据和其本地数
据确实置于文档中。它的开销较大,但允许对象和文档一同传输,从而可在不同的存储器
上被编辑。链接对象虽然不能同文档一同离开原处的计算机文件系统,但是因为仅用对象
数据的一个实例便可以服务于不同的文档,因而效率较高。
OLE自动化是指,程序员可以定义一组命令而且可以使它们进入到箕他程序中。这些
命令可以带有参数,看起来很象是应用程序在调用函数一样。采用上述办法,可以在人不
534
参与的情况下,执行应用程序的构件,以及用来访问这些对象所用的编程工具的构件。
以使用图形信息在其他应用程序中完成某些任务,也可以使用其他应用程序的数据控制图
形的绘制。其主要技术基础是OLE
作环境的更有效方式,使应用程序易于使用,功能更强。如我们在开发中想使应用具有图
功能,既控制其OLE对象,达到图形处理目的。
用程序表述的对象称为OLE自动化对象。访问这些对象的应用程序和编程工具称为
OLE自动化控制器。一个OLE自动化对象就是应用程序中的某个类的一个实例。
2.1 OLE自动化为对象定义了可表述成员:
(1)方法方法是针对对象某个动作的成员函数。例如:一个文档对象提供一个保存
文件的方法。
(2)特征特征是用来返回有关该对象状态信息的成员函数对。例如:一个图形对象
有一个颜色特征。
22 0LE自动化的主要任务有:
L
(i)表述OE自动化对象
(2)创建OLE自动化控制器
(3)访问OLE自动化对象有几种方法:
.使用已有的OLE自动化控制器,如VisualBasic。
.在一个应用程序中内部编写程序,该应用程序通过OLE自动化访问另一个应用
程序的对象。
.创建新的、支持OLE自动化的OLE自动化控制器,如编译器或类型信息浏览
—矿t
原创力文档


文档评论(0)