web中呼叫ActiveX方法

2021-06-09 19:58:32 字數 1130 閱讀 4293

手動為activex新增可用於js呼叫函式或引數

首先、在odl檔案中新增以下:

[ uuid(68f8eaff-2e62-4964-8b1b-413b21f4342d),

helpstring("dispatch inte***ce for myactivex control"), hidden ]

dispinte***ce _dmyactivex

}afx_odl_prop

methods:

// note - classwizard will maintain method information here.

// use extreme caution when editing this section.

//}afx_odl_method

//}afx_odl_method};第

二、在cmyactivexctrl.h檔案中新增以下**:

// message maps

//}afx_msg

declare_message_map()

// dispatch maps

//}afx_dispatch

declare_dispatch_map()

第三、在cmyactivexctrl.cpp中新增

begin_dispatch_map(cmyactivexctrl, colecontrol)

//}afx_dispatch_map

end_dispatch_map() 第

四、在cmyactivexctrl.cpp中新增函式實現**

void cmyactivexctrl::exit(){

m_maindlg.exit();//呼叫 主對話方塊中的exit函式

void cmyactivexctrl::startshare(){

m_maindlg.startshare();//呼叫主對話方塊中的函式 第

五、在htm檔案中新增以下**實現:

classid="clsid:abad1b64-cd91-4839-abe6-bae82cc3e6f7" codebase="release/myactivex.ocx#version=1,0,0,5"viewastext>

粗淺理解,還望同學們指正。

在網頁中呼叫ActiveX

最主要的就是這個了,在html中加入object的標籤 1.如果是用vc開發,classid等資訊可以從控制項工程的.odl檔案來找 我的控制項如下 2.如果是用visual studio,可以用它自帶的小工具ole view 3.如果控制項已經被註冊了,可以直接檢視嘍 在js裡面呼叫ocx的函式則...

C 呼叫ActiveX控制項

背景 最近專案中需要用到activex控制項,專案是在.net平台下開發的。因此就直接在專案中新增了對activex控制項的引用,新增引用成功。在 中例項化類的例項也沒有問題,但在呼叫其方法或屬性時總是丟擲 未處理 comexception 異常。方法一 1 在系統中註冊該ocx控制項,命令 reg...

C 中對ActiveX控制項的呼叫

一 不生成具有強名稱的程式集 1.使用下面這兩個命令將com控制項轉換成.net程式集 aximp c windows system shdocvw.dll tlbimp mshtml.tlb aximp將產生兩個檔案 axshdocvw.dll and shdocvw.dll.tlbimp將產生m...