日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Javascript调用OCX控件

發(fā)布時(shí)間:2025/7/14 java 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javascript调用OCX控件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

什么是ocx控件?

對(duì)象鏈接和嵌入用戶控件(OCX)是一種可以由在微軟的Windows系統(tǒng)中運(yùn)行的應(yīng)用軟件創(chuàng)建使用的特殊用途的程序。

想知道究竟的可以看看這個(gè)帖子。

http://www.tososo.com/html/software-learning/20070829/3710.html


偶用的VC6,順手開發(fā)了一個(gè)簡(jiǎn)單的ocx控件,具體怎么寫的就不顯了。

做好了以后,才是我今天要記下的東西——通過Javascript調(diào)用ocx控件


這里的調(diào)用基本上可以分這幾步:

1.找出相關(guān)信息

首先我們的給這個(gè)ocx起個(gè)名字,起什么名字通過最后生成的ocx控件的文件名決定。
第二,我們的找到這個(gè)ocx的編號(hào)值,將ocx提取出來,我采用Microsoft Control Pad來編輯,得到ocx控件的classid, 然后我們做下面的工作。

2.注冊(cè)ocx控件

注冊(cè)ocx控件使用RegSvr32.exe。
使用RegSvr32.exe(在System目錄下)注冊(cè),語法為:
??? RegSvr32? ocxname.ocx?
如果注冊(cè)成功將顯示一個(gè)成功的消息框。
??
如果不希望看到這個(gè)對(duì)話框,也可以使用/s選項(xiàng),如
??? RegSvr32 /s your.ocx
如果取消注冊(cè),可以使用/u選項(xiàng),如
??? RegSvr32 /u your.ocx

3.加載ocx控件

注冊(cè)成功后,我們就得寫一個(gè)html頁面,通過<OBJECT>來加載這個(gè)控件了。具體如下:

<OBJECT id="ocx文件名" codeBase="ocx控件的相對(duì)位置#version=1,0,0,0" data="data:application/xoleobject;base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA==" classid="CLSID:通過MCP找到的classid" VIEWASTEXT> </OBJECT>

4.調(diào)用

先要定義調(diào)用事件

<a href="javascript:IOStart()" >short IOStart()</a>

接下來寫調(diào)用方法

function IOStart() { TestOcx.IOStart(); }

說明:TestOcx對(duì)應(yīng)于<OBject>中的id屬性。IOStart()是在ocx中定義的方法。


好了,這里通過Javascript調(diào)用ocx就完成了。

其實(shí)還有一部分內(nèi)容就是通過javascript捕獲ocx事件,這個(gè)問題以后在來說明。


引用通告地址: http://tmsoft.lsxy.com/trackback.php?tbID=519&extra=aa2f72

總結(jié)

以上是生活随笔為你收集整理的Javascript调用OCX控件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。