VCactivex使用.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VCactivex使用

VC activex 使用2009-05-05 15:01一.ActiveX的内容   ActiveX既包括服务器端技术,也包括客户端技术,其主要内容如下。   1.ActiveX控件   ActiveX控件是OLE控件的更新版本。控件(Control)是建立可编程部件(Component)的主要元素。ActiveX控件可以用于所有支持COM规范的容器中,或者作为Internet控件嵌入到Web页面中。用户访问该页面时,将下载该控件并自动在本地注册。利用脚本描述语言(Script)可以在控件之间以及客户与服务器之间通过设置属性(Property)、调用方法(Method)和激活事件(Event)进行通信。目前,很多第三方开发商编制了各式各样的ActiveX控件,在Internet上有一千多个ActiveX控件可供用户下载使用。   2.ActiveX文档   ActiveX文档提供了传统的嵌入对象的扩展方法。ActiveX文档对象可以包含多个页,显示在整个客户区中,并支持原有的菜单功能。ActiveX文档可以作为对象嵌入到Web网页中,并在Web上发布。   Microsoft Office 97提供了Microsoft Office Binder,用来生成并浏览由Microsoft Word、Microsoft Excel或者用户定义的ActiveX文档等构成的复合文档。每一种文档类型都可以直接进行编辑修改。   3.ActiveX脚本描述语言   利用VBScript或者JavaScript,可以向Web页面中加入用于交互的ActiveX控件,将数据预处理或者把检验过程放在客户端运行,然后将结果传给Web服务器。   4.ActiveX服务器框架   在Web服务器上创建扩展应用程序,动态生成Web页面。使用MFC提供的ISAPI类可以方便地建立Web服务器端的扩展应用程序。   5.在IE中内置Java虚拟机   Java虚拟机(Java Virtual Machine)使Java Applet能够在Internet Explorer中运行,并可以通过脚本描述语言与ActiveX控件进行通信。   ActiveX还提供了一种扩展编程语言(包括Java语言在内)的机制,使Java的开发人员可以在Applet中直接嵌入ActiveX控件,或者以ActiveX技术为桥梁,将其他开发商提供的程序对象集成到Java程序中。   二.Visual C++对ActiveX的支持   VC++(企业版)为Internet的开发提供了完整的解决方案,其内容如下。   (1)使用MFC或者ATL开发ActiveX控件和ActiveX文档;   (2)使用ISAPI设计Web服务器端的部件;   (3)使用WinInet开发通过Internet存取文件的应用程序;   (4)使用Asynchronous Monikers生成从Internet下载数据的应用程序;   (5)使用ActiveX SDK开发其他类型的基于Internet的Win32应用程序,包括ActiveX Scripting Host、Microsoft WebConferencing等。   1.用VC开发ActiveX控件   VC++提供了两种途径来开发ActiveX控件,即MFC和ATL(Active Template Library)。使用MFC,可以不理会控件接口的细节,而把注意力集中在控件本身的功能上,但是它生成的控件比较大,而且,如果客户端要运行此ActiveX控件,必须拥有相应版本的MFC类库的DLL,否则,必须同时下载这些巨大的类库;使用ATL时,由于不涉及MFC的标准类库,生成的控件相对较小,但开发者必须了解COM、OLE技术的细节。大多数情况下,可以使用MFC开发ActiveX控件,这样比较容易,而且,由于Internet Explorer 3.0提供了MFC 4.1的类库,而Internet Explorer 3.0是Windows 95提供的组件,所以,只要ActiveX控件使用的是MFC 4.1或者更早的版本,则多数情况下是不需要下载MFC类库的。   使用MFC开发ActiveX控件,可以用MFC ActiveX Control Wizard生成工程框架,VC会自动产生如下三个类(假设MyName是控件的名字)。   (1)CMyNameApp:从类COleControlModule派生,而类COleControlModule则派生自CWinApp;   (2)CMyNameCtrl:从类COleControl派生,而类COleControl则派生自CWnd;   (3)CMyNamePropPage:从类COlePropertyPage派生,

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档