ActveX

http://www.qqgb.com/Program/VC/VCJC/Program_54321.html http://www.enet.com.cn/eschool/zhuanti/vc++/ http://www.kefea.cn/tag/vs2008
good site:http://tech.it168.com/a2009/0410/271/000000271815.shtml C# activex :http://www.iwms.net/n1719c13.aspx


網頁中ActiveX控件與JavaScript交互 js調用ActiveX函數
――JavaScript調用ActiveX控件中的函數
這個交互的關鍵是在接口類中添加對外的方法。大概步驟如下:
1. 在.NET在新建一個MFC ActiveX工程
2. 在類視圖中,可以看到最下面有一個“工程名+Lib”項,圖標與上面的類圖標不同,展開它,可以看到三項,下面要做的就是在第二項(名爲“_D+工程名”)下添加對外函數
3. 展開第二項後可以看到下面已經有了一個AboutBox(void)函數,這就是說些ActiveX控件已經有了一個對外交互的接口。對着接口(名爲“_D+工程名”)點右鍵選“添加->添加方法”,寫入函數名和參數,返回類型(內部名稱可以和外面名稱不一樣)。
4. 添加完成後,可以在類視圖中的“C+工程名+Ctrl”類下面看到剛剛添加的函數(這裏顯示的是上面提到的內部名稱),雙擊該函數就可以寫自己的代碼了。

上面的步驟就添加ActiveX控件對外的一個函數,在網頁中可以在JavaScript函數中去調用該函數,調用方法就是運行“控件ID.函數名 (參數)”,這裏的控件ID指在網頁中爲ActiveX指定的ID,如<object id=”控件ID” classid=…></object>。函數名是指在上面第3步中的外部名稱。



值得注意的是,如果想把JavaScript字符串當作參數傳遞到控件裏,那麼mfc的參數應該爲BSTR類型
( 轉載於:http://www.cnblogs.com/firefly_liu/archive/2009/07/11/1521432.html) 謝謝-- 朝華夕拾
發佈了102 篇原創文章 · 獲贊 0 · 訪問量 8892
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章