現(xiàn)在用戶越來(lái)越注重軟件的美觀,而應(yīng)用程序給開發(fā)者提供的只是很強(qiáng)的控制力,在美觀方面相對(duì)較弱。多媒體的發(fā)展正是滿足了人們的感觀視覺(jué),所以自然想到應(yīng)用程序與多媒體的結(jié)合。
實(shí)現(xiàn)功能:
1、實(shí)現(xiàn)自己的右鍵菜單
2、網(wǎng)頁(yè)通過(guò)javascript調(diào)用本地指令
3、本地調(diào)用javascript實(shí)現(xiàn)操作網(wǎng)頁(yè)
VC2003里面可以通過(guò)HtmlView做到,比較簡(jiǎn)單,它提供了一個(gè)CreateControlSite虛函數(shù),重載實(shí)現(xiàn)即可。
VC6其實(shí)思想差不多,就是COleControlSite在VC6里面沒(méi)有公開,實(shí)現(xiàn)起來(lái)困難一點(diǎn)。這里利用WebBrowser控件,改變其創(chuàng)建的控件容器,使得獲取自定義的自動(dòng)化接口。
圖示:

WebBrowser創(chuàng)建過(guò)程:CWebBrowser2對(duì)象->在指定控件容器上創(chuàng)建窗口->獲取IDispatch接口以便網(wǎng)頁(yè)交互。
示例截圖:



由于最近時(shí)間緊,解釋較少,直接放上代碼,有問(wèn)題email聯(lián)系我。
示例下載
posted on 2006-07-22 16:51
萬(wàn)連文 閱讀(17479)
評(píng)論(33) 編輯 收藏 引用 所屬分類:
MFC