Java代码
什么是ocx控件?
对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序。
想知道究竟的可以看看这个帖子。
http://www.tososo.com/html/software-learning/20070829/3710.html
偶用的VC6,顺手开发了一个简单的ocx控件,具体怎么写的就不显了。
做好了以后,才是我今天要记下的东西——通过Javascript调用ocx控件。
这里的调用基本上可以分这几步:
1.找出相关信息
首先我们的给这个ocx起个名字,起什么名字通过最后生成的ocx控件的文件名决定。
第二,我们的找到这个ocx的编号值,将ocx提取出来,我采用Microsoft Control Pad来编辑,得到ocx控件的classid, 然后我们做下面的工作。
2.注册ocx控件
注册ocx控件使用RegSvr32.exe。
使用RegSvr32.exe(在System目录下)注册,语法为:
RegSvr32 ocxname.ocx
如果注册成功将显示一个成功的消息框。
如果不希望看到这个对话框,也可以使用/s选项,如
RegSvr32 /s your.ocx
如果取消注册,可以使用/u选项,如
RegSvr32 /u your.ocx
3.加载ocx控件
注册成功后,我们就得写一个html页面,通过<OBJECT>来加载这个控件了。具体如下:
<OBJECT id="ocx文件名" codeBase="ocx控件的相对位置#version=1,0,0,0"
data="data:application/xoleobject;base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA=="
classid="CLSID:通过MCP找到的classid" VIEWASTEXT>
</OBJECT>
4.调用
先要定义调用事件
[url=javascript:IOStart()]short IOStart()[/url]
接下来写调用方法
function IOStart()
{
TestOcx.IOStart();
}
说明:TestOcx对应于<OBject>中的id属性。IOStart()是在ocx中定义的方法。
好了,这里通过Javascript调用ocx就完成了。
其实还有一部分内容就是通过javascript捕获ocx事件,这个问题以后在来说明。
分享到:
相关推荐
网页调用OCX 网页调用Activex html调用OCX html调用Activex
Javascript调用OCX属性,方法,事件,分别在HTML页里和asp.net页面中实现。ocx控件请自备。我的OCX控件只是限于与自已的服务器进行通讯。程序已调通。附加了OCX的打包方法。
chrome调用ocx完美解决方案,很详细。chrome调用ocx完美解决方案,很详细。chrome调用ocx完美解决方案,很详细。chrome调用ocx完美解决方案,很详细。chrome调用ocx完美解决方案,很详细。chrome调用ocx完美解决方案...
chrome调用ocx完整解决方案,通过各类控件达到chrome调用ocx控件的
chrome调用ocx控件, 安装此插件可以调用身份证阅读器
java调用ocx控件,jacob,jar和dll文件
VS2010程序,有两个程序,一个是如何创建OCX控件,一个是如何在ASP.NET中调用ocx, 适合初学者学习。
编写了ocx控件之后。regsvr32注册之后。在注册表里获得该对象...然后再JavaScript下就可以调用了。具体代码参考程序。 比如说ocx控件里面有connection()方法。通过ocx控件的id来引用。即ocx的id.connection()来引用
js调用ocx插件
c#调用ocx控件的方法.用OCX控件的步骤详细解说!!!
编写一个html网页文件,调用C++编写的ocx文件,编写一个com组件产生ocx,ocx调用C++编写产生的dll文件。
打包文件里面,有chrome 浏览器调用 ocx 插件配套文件,扩展程序,以及使用的说明链接
java语言,通过swt调用ocx组件的源代码!前提是要有swt开发环境!
java通过jacob调用ocx插件,包括配置文档和jacob-1.17-M2.zip包
关键字 chrome,ocx,控件,activeX。用于解决chrome调用ocx控件的一个demo。
在vs2010下使用C++开发并使用ocx控件教程,同时说明JavaScript调用ocx控件方法
由于网页中很难实现进度条的添加,所以开发了一个com组件来实现网页中加载进度条控件
给出使用COM方式调用OCX的例子,包括指针的创建等等
c#调用ocx问题,简洁明了。在C#中使用ActiveX的OCX控件,难免会碰上在函数中传递数组的情况。