本項(xiàng)目中除了涉及到j(luò)ava 調(diào)用dll 外,還用到web 來調(diào)用 dll+activeX 控件!
將動(dòng)態(tài)庫dll 封裝成控件優(yōu)缺點(diǎn)對(duì)比
優(yōu):方便直接,用戶只要有IE就行。
缺:只能針對(duì)不同瀏覽器做不同的控件,如IE,F(xiàn)ireFox 等。
說明:
DLL(動(dòng)態(tài)鏈接庫): 分WIN32 DLL和MFC DLL
ActiveX:分ATL控件和MFC控件兩類(也是一個(gè)DLL)
WEB:JAVASCRIPT 調(diào)用-> ActiveX調(diào)用-> DLL 完成加法運(yùn)算并返回值,在頁面上顯示。
(一)動(dòng)態(tài)庫dll 與 ActiveX 實(shí)現(xiàn)
實(shí)現(xiàn)方式:本文不闡述(參考相關(guān)文檔,網(wǎng)絡(luò)上有很多)。
一般情況下會(huì)有下面四個(gè)文件,如下圖所示
其中 SMT_SeraCtr.inf內(nèi)容如下:
它描述了下載的內(nèi)容和目標(biāo)目錄還有版本號(hào)及相應(yīng)的DLL文件。這個(gè)要手動(dòng)編寫的。
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
SMT_SeraCtr.ocx=SMT_SeraCtr.ocx
[SMT_SeraCtr.ocx]
file=thiscab
clsid={DD0EEBEE-D54E-43E0-8645-AA90BDBDE718}
FileVersion=1,1,1,10
RegisterServer=yes
XXX應(yīng)用控件可以在IE6(或更高版本)瀏覽器中使用,主要用來操作手機(jī)讀頭。 也可在應(yīng)用程序中直接調(diào)用。
(二)如何使用:
在IE中調(diào)用方式如下:
1、在HTML頁面中引用控件 ,代碼如下。
查看IE加載哪些ActiveX 控件
聯(lián)系客服