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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

activex控件 java开发_ActiveX控件开发总结

發布時間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 activex控件 java开发_ActiveX控件开发总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建ActiveX工程:

可以使用VC建立MFC工程或者ATL工程來進行ActiveX控件開發。使用MFC方式建立,系統會自動實現一些ActiveX控件必須的接口,開發人員只需關注業務就可以了;使用ATL方式建立,開發人員需要實現十幾個COM接口(ActiveX實際上是COM的一種),需要對COM有一定的了解。但是使用MFC方式,最后發布的安裝包要包含引入了的MFC的DLL(視頻控件引入了兩個,總共3M左右),會導致安裝包會比ATL方式大一點。

1、MFC方式

使用MFC方式創建ActiveX工程比較簡單,只要選擇了MFC ActiveX工程,之后都按系統下一步就可以了。

2、ATL方式

使用ATL方式創建,沒有仔細研究過,待補充。

調試ActiveX工程

可以使用兩種方式調試ActiveX控件:ActiveX測試容器或者IE,建議使用IE作為調試工具,因為ActiveX測試容器有些地方和IE不太一樣,而且實際使用是嵌入到IE中使用的。

1、使用ActiveX控件測試容器

可以使用系統自帶的ActiveX測試容器來進行調試,調試時選擇自己的ActiveX控件名,即可打開創建的工程。

2、使用IE

也可以使用IE來進行調試,需要自己先創建一個包含了此ActiveX控件(通過CLSID指定)的HTML文件,調試時指定參數為此文件。

HTML文件內容如:

其中ID可以隨便定義,CLASSID是與創建的ActiveX工程中自動生成的ID保持一致(在創建工程的×××Ctrl.cpp中)

//初始化類工廠和guid

IMPLEMENT_OLECREATE_EX(CNVS_VAECtrl, "NVS_VAE.NVS_VAECtrl.1",

0xc8cd5ebc, 0x817b, 0x401f, 0xab, 0x6, 0x5, 0xcc, 0x55, 0xc8, 0xd9, 0xee)

注:使用IE8的話,默認是多線程,不支持ActiveX控件的調試,可以修改如下注冊表,來支持調試

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

"TabProcGrowth"=dword:00000000

JavaScrip調用ActiveX控件中的對外方法

頁面可以通過JavaScript調用ActiveX控件中的方法與控件進行交互:

1、傳入參數

2、調用方法

通過getElementById方法,傳入控件ID(比如前面的MyPostItCtrl),來調用ActiveX控件中提供的接口(假定StartRealVideo為ActiveX中提供的對外接口)

function test()

{

document.getElementById("MyPostItCtrl").StartRealVideo (“攝像機ID”,”碼流ID”);

}

總結

以上是生活随笔為你收集整理的activex控件 java开发_ActiveX控件开发总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。