activex怎么写

1.怎么编写一个无界面的Activex控件

编写一个有界面的ActiveX 控件,放在网页中,这样做的目的是利用Internet Web的便捷,替代一般的客户端. 利用MFC向导建立ActiveX控件后,会生成几个类,其中COleControl (名称为testFrame) 的父类是CWnd ,我们就可以在其上建立我们需要的子窗口了. 新建的工程内容如图: 首先建立一个对话框资源,选 IDD_FORMVIEW,为其建立关联类,基于CDailog,命名为CActXInterface. 选择对话框的属性: 英文版VC:style - child,border - dialog frame, visible, control, static edge 中文版VC:"样式"设置为"下层","更多样式"中选"可见","控件".详细设置见下三图: 第二步:在CYouProjectNameCtrl头文件中添加CActXInterface Dialog 变量:(记得加入头文件) CActXInterface ActXInterface; 第三步:为CYouProjectNameCtrl添加消息WM_CREAT ,对应函数OnCreat();在其中创建对话框 ActXInterface.Create(IDD_FORMVIEW,this);//IDD_FORMVIEW为资源ID 第四步:在CYouProjectNameCtrl的OnDraw()消息中显示你的对话框. ActXInterface.MoveWindow(rcBounds,TRUE); 编译,OK.用VC自带容器工具测试.Tool-->ActiveX Control Test。

第五步:注册控件,VC在编译时已自动将控件注册。编写一个有界面的ActiveX 控件,放在网页中,这样做的目的是利用Internet Web的便捷,替代一般的客户端. 利用MFC向导建立ActiveX控件后,会生成几个类,其中COleControl (名称为testFrame) 的父类是CWnd ,我们就可以在其上建立我们需要的子窗口了. 新建的工程内容如图: 首先建立一个对话框资源,选 IDD_FORMVIEW,为其建立关联类,基于CDailog,命名为CActXInterface. 选择对话框的属性: 英文版VC:style - child,border - dialog frame, visible, control, static edge 中文版VC:"样式"设置为"下层","更多样式"中选"可见","控件".详细设置见下三图: 第二步:在CYouProjectNameCtrl头文件中添加CActXInterface Dialog 变量:(记得加入头文件) CActXInterface ActXInterface; 第三步:为CYouProjectNameCtrl添加消息WM_CREAT ,对应函数OnCreat();在其中创建对话框 ActXInterface.Create(IDD_FORMVIEW,this);//IDD_FORMVIEW为资源ID 第四步:在CYouProjectNameCtrl的OnDraw()消息中显示你的对话框. ActXInterface.MoveWindow(rcBounds,TRUE); 编译,OK.用VC自带容器工具测试.Tool-->ActiveX Control Test。

第五步:注册控件,VC在编译时已自动将控件注册了.要是控件被移动了,要记得重新注册. 第六步:编写HTML文件(这段的详细教程请关注作者的后续文章):加入如下段. clsid为控件的注册id,需要改成该运行环境的注册id,见VC工程目录中odl文件中如下段(该段在文件最后,别弄错了id) // Class information for CAxtiveX_InterfaceCtrl [ uuid(706B8249-D5F8-438F-B391-FE7D620C946C), helpstring("AxtiveX_Interface Control"), control ] 第七步:按以上步骤做了之后,用IE打开HTML文件,发现ActiveX控件界面很小,这个可以在容器(HTML文件)中设定: 如: 至此,全部ok,你可以方便地在该对话框中建立你想要的控件,如按钮,Edit等。

2.如何给ActiveX数字签名

Activex 数字签名

1,制作ActivexForm,如图,暂且命名为Actfrmtest.

2,制作好ActiveForm如下:

3,Web发布设置如图:

4.设置好选项:

5.发布测试网页。

6.运行测试网页,在浏览器未安全降级情况下如图:

7.下面开始数字签名: a. 我把工具包放到c:盘。 b. 运行c:certmakecert -sv "千中元是混蛋.pvk" -n "CN=BlackDragon" lazycat.cer 如图 弹出如下窗口,输入密码保护。 至此,cert证书制作完毕。 c. 开始证书spc转换。运行 c:cert2spc lazycat.cer lazycat.spc 如图 d. 开始数字签名。运行signcode (双击) 结果如图 单击从文件选择(F) 单击下一步 浏览,选择c:cert千中元是混蛋.pvk 单击下一步 输入创建证书时的密码. 选择加密为md5 下一步 直接下一步 下一步. 时间戳地址为: 加入时间戳注意要连接上163,或者可以出国. 输入制作证书时的密码。 签名完毕。 8.运行测试网页 运行效果如图: 这样在浏览器不降级就可以下载自己制作的*.ocx控件了。当然,你也可以把浏览器安全降级,这样就不这么麻烦了。 :) 我写这个并不是要分,我希望大家能帮我写个opc client 详细请看 工控栏目下的工控源码下的opc server,编译时用到栏目里的opc source组件包。

3.ActiveX是什么

ActiveX一、ActiveX的由来 ActiveX最初只不过是一个商标名称而已,它所涵盖的技术并不是各自孤立的,其中多数都与Internet和Web有一定的关联。

更重要的是,ActiveX的整体技术是由Microsoft的 COM(Component Object Model,组件对象模型)构筑的。但不要误认为ActiveX是定义了所有包含基于COM的技术。

COM与Microsoft Office和Windows以及Microsoft现在所做的一切都有关联,但显然这些产品并不是ActiveX家族中的成员。 ActiveX是从Microsoft的复合文档技术——OLE成长起来的。

OLE最初发布的版本,只是瞄准复合文档,但在后续版本OLE2中,导入了COM。COM是应OLE设计者的需求而诞生的。

其基本的出发点是想让某个软件通过一个通用的机构为另一个软件提供服务。因而,COM 的第一个使用者是OLE2。

实际上,COM与复合文档间,没有多大关系。后来,COM就作为与复合文档完全无关的技术,开始被广泛使用。

这样一来,Microsoft就开始"染指"通用平台技术。但COM不是产品,它需要一个商标名称。

不巧,市场专家们选用了"OLE"作为商标名称。于是,使用COM的技术都开始贴上了OLE的标签。

当然,这些技术中的绝大部分与复合文档没有关系。Microsoft要想向人们解释:"OLE不单单是指复合文档!",这要花费相当的精力和时间。

于是,在1996年春,Microsoft改变了主意,选择了ActiveX作为新商标名。ActiveX是指宽松定义的、基于COM的技术集合,而OLE仍然仅指复合文档。

当然,最重要的核心还是 COM。 让对象模型完全独立于编程语言,这是一个非常新奇的思想。

从C++和Java的对象上 ,我们就能有所了解。但所谓COM对象究竟是什么?为了便于理解,可以把COM看作是某种( 软件)打包技术,即把它看作是使软件的不同部分,按照一定的面向对象的形式,组合成可以交互的过程和一组支持库。

COM对象可以用C++、Java和VB等任意一种语言编写,并可以 DLL或作为不同过程工作的执行文件的形式来实现。使用COM对象的客户端,无需关心对象是用什么语言写的,也无需关心它是以DLL、还是以另外的过程来执行的。

从客户端来看 ,无任何区别。 这样一个通用的处理技巧非常有用。

例如,由用户协调运行的两个应用,可以将它们的共同作业部分,作为COM对象间的交互来实现(当然,现在的OLE复合文档也能做到)。为在浏览器中执行而从Web服务器下载的代码,浏览器可把它看作是COM对象。

即是说,COM技术也是一种打包可下载代码的标准方法(ActiveX控件执行这种功能)。 甚至连应用与本机OS进行交互的方法,也可以用COM来指定(Windows和Windows NT用的新API,多数是作为COM对象来定义的)。

COM虽然起源于复合文档,但却可有效地适用于许多软件问题。 二、ActiveX王国 Active平台是Microsoft的世界观。

其基本思想是:使用ActiveX控件,来构筑包括从与用户交互和适应COM的事务处理监视器到Web服务器、全部实现自动化的机构。Active 平台包括两大部分:Active Server和Active Client。

Active Server实际上是中间层。使用组件或Active服务器页面,来提供用于业务逻辑和主要应用处理的场所。

ActiveServer的技术,其核心是NT Server、Microsoft事务处理服务器、数据管理服务、目录服务、Web服务以及网络服务。 事务处理服务器是把线程产生和数据库多重化等传统的TP监控功能与Microsoft的基于组件的编程模型结合起来。

数据管理服务等Active平台的其他组件是用OLE DB和ODBC ,访问DB2、Oracle、SQL Server等的数据源。目录服务是在DCOM(Distributed COM,分布式COM)的周围,提供目录服务层,这样使远程对象在网络上能相互搜索。

Web服务以Inter net信息服务器为中心进行构筑,它为服务器上的Web应用开发,提供脚本生成(Scripting )机构。网络服务以DCOM为中心进行构筑,通过以同步MS-RPC为中介的网络,使之能够连接控件。

Active Client是一种交叉平台。Microsoft的技术纵然是独家所有,但也希望将这种技术向多个OS开放。

具体实施计划是使用脚本引擎(Scripting Engine)。这种脚本引擎是由标准的HTML和带有Microsoft特色的Java虚拟机(JVM)、Microsoft的VBScript与JSc ript所构成的。

Active Client组装进了Microsoft的IE 3.0和4.0,通过ActiveX,可以变成用户的C/S应用的一部分。 从清一色采用Windows的企业用户来看,Active平台可以提供坚固的、具有可缩放性的服务器应用开发平台。

ActiveServer在TP监视器这类高端产品的场合,也利用常见的一些工具和技术。因此,小型工作组和Intranet应用不会超越Active Server的能力。

Acti ve平台的目标机虽是异种机环境,但由于过分依赖IE,所以不能驱动客户端。尽管在一些非Windows平台上也推出了Explorer,但最好的支持、最新版本的Explorer还是在Window s上。

三、ActiveX的进展 1.向分布计算扩充 COM的最初版本假定COM对象及其客户端是在同一个机器上运行(可以在同一个进程内 ,也可以在不同的进程内),DCOM是ActiveX家族中的重要成员。后来,它在Windows 95中也能使用。

DCOM对。

4.VB 里的 ActiveX是什么

ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。

在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。

这个组件就是ActiveX近控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和JAVA applet功能类似。

如果您使用的是Windows操作系统,您或许会注意到一些以OCX结尾的文件。OCX代表“对象链接与嵌入控件”(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。

现在COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。组件的一大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。

一个COM组件(ActiveX控件)可由不同语言的开发工具开发,包括C++和Visual Basic或PowerBuilder,甚至一些技术性语言如VBScript。目前,ActiveX控件在Windows 95/NT和Macintosh中运行,Microsoft还准备支持UNIX的ActiveX控件。

activex怎么写

转载请注明出处育才学习网 » activex怎么写

知识

薪金要求怎么写

阅读(233)

本文主要为您介绍薪金要求怎么写,内容包括薪金要求的数字格式怎么写,简历上薪资要求怎么填,工资薪金制度怎么写。1.薪酬按照公司规定执行,从合同生效日起薪,从离职日停薪,公司实行薪酬下发制,每月XX号前发放上月工资。2.公司对薪酬实行保密制度

知识

新课引入怎么写

阅读(224)

本文主要为您介绍新课引入怎么写,内容包括课堂导入常用的几种方法,课堂导入的几种方法,课堂教学中最简单和最常用的一种导入方法是。为了提高教育教学水平,促进教师业务水平的提高。我校开展了各学科的课题研究活动,利用课题来推动教师学习,使

知识

不开票说明怎么写

阅读(319)

本文主要为您介绍不开票说明怎么写,内容包括关于开不了发票的情况说明怎么写,地方税务局不开发票得说明怎么写说明,怎么写未开票收入的情况说明。典型场景:B公司接受A公司提供的服务,开发票的时候收到了A公司开具的发票代开证明。证明写着:由

知识

李晶韩语怎么写

阅读(241)

本文主要为您介绍李晶韩语怎么写,内容包括李晶的韩语拼音怎么写韩国人或韩语高手进,请问“李晶”和“陈梦黎”的韩国名字韩文写法和英文写法,李晶我爱你的韩文怎么写。这个涉及到韩国的两种罗马字拼写规则。一种是以前用的【罗马字标记法】

知识

田地四至怎么写

阅读(240)

本文主要为您介绍田地四至怎么写,内容包括农村土地四至界限说明怎么写,土地四至如果一面遇上河流该怎样填写四至,有谁来填写谢谢,农村土地四至和实际面积怎么说我家2000年经过村委同意,由镇政。土地四至 four boundaries Of a piece Of lan

知识

招聘关键词怎么写

阅读(238)

本文主要为您介绍招聘关键词怎么写,内容包括招聘信息的标题怎么写,招聘的职位描述怎么写,招聘中的工作描述怎么写。有些求职者在应聘时将招聘广告上的工作职责忽略,只是自认为达到了要求就投出了通用简历,而招聘单位根本无从考证应聘者是否符

知识

喜欢干的事怎么写

阅读(205)

本文主要为您介绍喜欢干的事怎么写,内容包括我最喜欢做的一件事作文,我最喜欢做的事作文400字,如何写“我最喜欢做的事”麻烦告诉我。[我最喜欢做的一件事作文]我最喜欢做的一件事是扫地,每次我没事做的时候我就扫地,扫了一遍又一遍,我最喜欢

知识

耳的象形字怎么写

阅读(280)

本文主要为您介绍耳的象形字怎么写,内容包括耳的甲骨文怎么写,耳字的甲骨文写法图片大全,古代的耳字怎么写。古代的耳字写法:

知识

比昂比昂面怎么写

阅读(251)

本文主要为您介绍比昂比昂面怎么写,内容包括比昂比昂面怎么写,比昂比昂面怎么写,biangbiang面怎么写口诀怎么背。比昂比昂面的比昂字的写法,有一个口诀:一点飞上天,黄河两边弯;八字大张口,言字往里走,左一扭,右一扭;西一长,东一长,中间加个马大王;心

知识

顺规则散光验光怎么写

阅读(257)

本文主要为您介绍顺规则散光验光怎么写,内容包括怎样区分规则散光和不规则散光,如何知道逆规散光还是顺规散光,请看下这个是规则散光还是不规则散光。1.规则散光:角膜和晶状体表面曲率不等,但有一定规律,存在最强和最弱的互相垂直的两条主要经

知识

中专自主创业申请怎么写

阅读(228)

本文主要为您介绍中专自主创业申请怎么写,内容包括办理《自主创业证》的申请书怎么写,中专生自主就业申请书怎么写急,中专生自主就业申请书怎么写急。认真贯彻全国高校毕业生就业工作会议精神,落实促进大学生就业的优惠政策,根据《关于促进普

知识

高一地理专题研讨怎么写

阅读(219)

本文主要为您介绍高一地理专题研讨怎么写,内容包括如何写高一地理研究性学习实施报告,地理研究报告怎么写,高一必修(2)地理课题2的报告怎么写。二、教学研究: 1.教育教学法:高三地理“自助餐厅”正式开张 苦墨斋主 忽悠地理之 城市的区位因素

知识

毕业证遗失说明怎么写

阅读(1062)

本文主要为您介绍毕业证遗失说明怎么写,内容包括毕业证遗失情况说明怎么写,毕业证遗失证明怎么写,毕业证丢失证明怎么写。xxx系我校2011届财务会计专业毕业证(毕业证书编码:(2011)29630XXX)。因其毕业证遗失,敬请予以登报声明作废。2、护照遗

知识

企业年度经营计划怎么写

阅读(282)

本文主要为您介绍企业年度经营计划怎么写,内容包括经营计划怎么写,企业的年度经营计划内容,年度经营计划怎么做啊。不现实的企业规划只会显示出风险企业家在经营方面缺乏足够的经验。即使该企业产品的纯利能达到 40%,风险企业家也最好解释1

知识

登陆视频监控网页时提示activex控件未注册怎么解决

阅读(193)

原因:由万能驱动安装了不兼容的磁盘驱动,导致系统识别到软驱,软驱本身不存在,所以提示报错。解决办法:1.点击取消,忽略此提示,完成后使用360驱动大师修复一下驱动再次进行使用;2.点击取消,若无法忽略提示进行下一步,重新下载安装镜像包,再次安装使

[/e:loop]