推荐给好友   您现在的位置: 主页 > 编程文档 > VC文档 > 创建ActiveX文档应用程序

创建ActiveX文档应用程序

时间:2010-03-04 20:05 来源:未知 作者:admin 收藏到:[百度书签] [QQ书签]
到目前为止,我们已讨论了各种新技术,包括ActiveX和COM+,这些技术允诺要把Internet变成每个人的业务工具。使用ActiveX的方式多种多样(COM+在将来会用到)。例如,Microsoft发布了一个称之为ActiveXAccessibility的ActiveXAPI。这个API设计用于向Internet添加那些已添加到Windows95中的Accessibilityapplet(含有内容的小程序)。类似于StickyKeys(一种每次按一个键而不是同时按住所有键的方式来创建CTRL组合键的方法)这样的方法,不仅出现于Windows95和WindowsNT4.0桌面系统,而且正在出现于与ActiveX兼容的Internet浏览器中。
还有其它一些(由Microsoft和其它公司开发的)基于ActiveX的技术已经投入使用棗这样的技术实在太多了,这里难以一一罗列。更重要的ActiveX技术之一是ActiveMovie,事实上,MSNBCInternet站点已经使用ActiveMovie提供NBC新闻网络的新闻剪辑了。实际上,ActiveMovie使你能在Internet上看电影剪辑、放映AVI和其它种类的电影文件。
注ActiveX提供了把令人激动的新技术从桌面系统转移到Internet的手段。
WEB链接刚才讨论的新技术可以查到更多的可用信息。可以在http://www.microsoft.com/enable/dev/msdn4.htm中找到ActiveXAccessibility。ActiveMovie控件的使用说明和技术手册出现在http://www.microsoft.com/msdn/sdk/inetsdk/help/complib/activemovie.htm中。
最重要的ActiveX技术并不是新颖而令人激动的技术,而是涉及到一个老生常谈的问题,即在Internet上共享文档。因为接口是静态的,这确实一直是一个大问题。读过第8章后,考虑一下为了创建任意种类的动态接口所需的程序复杂度和所需的标记数量,就会认识到这一点。是的,你能把字处理文档结合一些现实的数据嵌入到HTML,但是数据并未变化,用户还是难于编辑它。对于电子表格也是一样。显示数据一般说来并不太难,只要你肯于牺牲最新信息。ActiveX提供了解决办法,它允许你创建动态文档,你可以编辑它并且看到它的实时变化。
那么,这一技术是从什么地方神秘地冒出来的呢?其实它一点也不新颖,Microsoft只不过简单地修改了MicrosoftOffice中的技术而已。ActiveXDocument原来的名称为OLEDocumentObjects(文档对象)(大多数人,包括Microsoft的人,已把ActiveXDocument简记为ActiveDocument,本书中我们将一直使用这个术语,原因在于它既清楚又简单)。它是MicrosoftOfficeBinder技术的一部分,从未打算成为一个公开的规范。最初甚至在能得到OLEDocumentObjects规范之前,必须申请Office兼容的程序。只是到了Windows95出现之后,这一规范才成为每个人都能得到的东西。有迹象表明,Microsoft会把这一规范公开的,原因在于它是OLE演变中的下一个逻辑步骤。
本章的中心内容是ActiveDocument。我们要考察一下,除了数据应用之外,什么是ActiveX的最重要的用途。另外你还将看到,创建浏览器使用的ActiveXDocument是多么容易。另外,本章还将介绍一下创建你自己的定制文档的一些设置时,你需要做些什么工作。

文章tags:

顶一下
0
0%
踩一下
(0)
0%

Copyright © 2010 代码天下 版权所有
ad