CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

什么是ActiveX控件

楼主ppooiiuu(sdfasdfsdafdsf)2005-01-26 15:33:45 在 VC/MFC / ATL/ActiveX/COM 提问

请教各位什么是ActiveX控件 问题点数:100、回复次数:1Top

1 楼chenzunshi(石头)回复于 2005-01-26 15:51:04 得分 0

ActiveX是Microsoft提出的一组使用COM(Component   Object   Model,部件对象模型)使    
  得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应  
  用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被    
  用于方便地创建普通的桌面应用程序。  
   
    1.2.   ActiveX的内容  
   
    ActiveX既包含服务器端技术,也包含客户端技术。其主要内容是:  
    *   ActiveX控制(ActiveX   Control);用于向WEB页面、Microsoft   Word等支持ActiveX    
  的容器(Container)中插入COM对象。  
    *   ActiveX文档(ActiveX   Document);用于在WEB   Browser或者其它支持ActiveX的容器    
  中浏览复合文档(非HTML文档),例如Microsoft   Word文档,Microsoft   Excel文档或者用户自    
  定义的文档等。  
    *   ActiveX脚本描述(ActiveX   Scripting);用于从客户端或者服务器端操纵ActiveX控    
  制和Java程序,传递数据,协调它们之间的操作。  
    *   ActiveX服务器框架(ActiveX   Server   Framework);提供了一系列针对WEB服务器应    
  用程序设计各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流控制等。  
    *   在Internet   Explorer中内置Java虚拟机(Java   Virtual   Machine),从而使Java   Applet  
  能够在Internet   Explorer上运行,并可以与ActiveX控制通过脚本描述语言进行通信。  
   
          1.3.   ActiveX与Java的比较  
   
    ActiveX提供了一种扩展包括Java在内的任何编程语言的机制,Java的开发人员可以在Applet  
  中使用ActiveX技术,直接嵌入ActiveX控制,或者以ActiveX技术为桥梁,将其它开发商提    
  供的多种语言的程序对象集成到Java中。与Java的字节码技术相比,ActiveX提供了“代码签名”  
  (Code   Signing)技术保证其安全性。  
   
    1.4.   Internet   Explorer和Netscape   Navigator  
     
    不言而喻,Microsoft的Internet   Explorer全面支持ActiveX。同时,Microsoft提供了    
  Netscape   Navigator的插件(Plug-In),从而使Navigator也可以浏览包含有ActiveX部件的WEB    
  站点。  
   
    2.   ActiveX控制和Internet  
   
    ActiveX控制是OLE控制的更新版本。控制(Control)是建立可编程部件(Component)    
  的主要元素。ActiveX控制可以用于所有支持COM规范的容器中,或者作为Internet控制嵌入到WEB  
  页面中。用户访问该页面时将下载该控制并自动在本地注册。利用脚本描述语言(Script)可    
  以在控制之间以及客户与服务器之间通过设置属性(Property)、调用方法(Method)和激活事    
  件(Event)进行通信。  
   
    ActiveX控制与以前的OLE控制相比,具有更少的接口,并且可以没有窗口。所有的ActiveX  
  控制都支持IUnknown接口。  
   
    目前,很多第三方开发商编制了各式各样的ActiveX控制。在Internet上,有超过1000个    
  ActiveX控制供用户下载使用。在WINDOWS的SYSTEM目录下,保存有很多Window提供的ActiveX控    
  制。Microsoft   Visual   C++(以下简称VC)提供的MFC(Microsoft   Foundation   Classes)控制    
  都是ActiveX控制。  
   
    考虑到当前Internet相对较低的传输速率,设计运行于Internet的ActiveX控制时,必须    
  考虑以下几个问题:  
    *   控制尽可能小;  
    *   持续存储数据(Persist   Data)如何保存;  
    *   如何在Internet上下载和安装;  
    *   控制如何在客户端注册;  
   
    3.   ActiveX文档和Internet  
   
    ActiveX文档提供了传统的嵌入对象的扩展方法。ActiveX文档对象可以包含多个页,显    
  示在整个客户区中,并支持原有的菜单功能。与以往的嵌入对象不同的是,ActiveX文档对象不再    
  以一个阴影方框包围来显示,而是全框架(Full   Frame),并总处于激活状态。  
   
    Microsoft   Office97提供了Microsoft   Office   Binder,用来生成并浏览由Microsoft   Word  
  、Microsoft   Excel或者用户定义的ActiveX文档等构成的复合文档,每一种文档类型都可以    
  直接进行编辑修改。  
   
    ActiveX文档可以作为对象嵌入到WEB网页中,在WEB上发布。  
   
    4.   ActiveX脚本描述语言  
   
    利用VBScript或者Microsoft   JScript,可以向Web页面中加入可用于交互的ActiveX控制,  
  将数据预处理或者检验过程放在客户端进行,然后将结果传往WEB服务器。  
   
    5.   ActiveX服务器框架  
   
    在WEB服务器上创建扩展应用程序,动态生成WEB页面。使用MFC提供的ISAPI类可以方便    
  地建立WEB服务器端的扩展应用程序。  
   
  Top

相关问题

  • 什么是ActiveX控件
  • activex控件是什么?
  • 请问ActiveX控件是什么东西?
  • 请问ActiveX控件是什么?
  • activex控件与com组件是什么关系呀???
  • 高手帮忙,在ActiveX控件中绘制控件,为什么总是在不停的创建?
  • ActiveX控件??
  • Activex 控件!
  • activeX 控件
  • ActiveX 控件

关键词

  • activex
  • 控制
  • 文档
  • 脚本
  • internet
  • 服务器
  • web服务器
  • 客户
  • 页面
  • 语言

得分解答快速导航

  • 帖主:ppooiiuu

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo