版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VC6.0和VC2012中調(diào)用WebBrowser簡(jiǎn)單的實(shí)現(xiàn)過程(圖解過程)1. VC6.02. 首先我們打開VC開發(fā)環(huán)境,如下圖3.4. 然后我們開始新建一個(gè)工程,點(diǎn)擊"文件"菜單的"新建"項(xiàng)5.6. 然后我們?cè)凇肮こ獭边x擇卡中選擇“MFC AppWizard(exe)”項(xiàng),并且選擇設(shè)置好工程存放的位置和工程名稱7.8. 然后點(diǎn)擊“確定”按鈕會(huì)彈出“MFC 應(yīng)用程序向?qū)А?,根?jù)向?qū)崾窘⑽覀兊墓こ?. 因?yàn)橹恍枰鰝€(gè)基本的測(cè)試程序,所以我們使用對(duì)話框就可以了10.11. 下一步我們?cè)O(shè)置一下相關(guān)的支持選項(xiàng)12.13. 下一步我們選擇一下生成代碼的相關(guān)參
2、數(shù)幾支持庫等信息14.15. 下一步系統(tǒng)會(huì)提示你要?jiǎng)?chuàng)建的類信息,不用管他,點(diǎn)擊“完成”就可以了16.17. 最后,系統(tǒng)會(huì)將創(chuàng)建的MFC工程的一個(gè)報(bào)告給你看,點(diǎn)擊“確定”就可以了18.19. 然后我們回到VC的IDE環(huán)境,這時(shí)會(huì)發(fā)現(xiàn)系統(tǒng)已經(jīng)幫你建立好了各種資源和程序20.21. 這時(shí)候我們需要將WebBrowser放到窗口里,所以我們需要先將WebBrowser加入工程部件中,22. 點(diǎn)擊“工程”菜單的“增加到工程”里的“Components and Controls.”項(xiàng)23.24. 然后系統(tǒng)會(huì)提示你選擇要插入的組件25.26. 然后我們找到“Microsoft Web Browser”,然后
3、點(diǎn)擊插入按鈕27.28. 系統(tǒng)會(huì)詢問你是否插入你選擇的組件,點(diǎn)確定就可以了29.30. 系統(tǒng)還會(huì)提示他會(huì)創(chuàng)建的類信息,點(diǎn)“OK”就可以31.32. 因?yàn)榭梢灾С侄鄠€(gè)組件的連續(xù)插入,所以系統(tǒng)還是返回插入窗口,但是這時(shí)候可以在控件工具欄中看到WebBrowser的圖標(biāo)啦。33.34. 然后我們點(diǎn)擊“關(guān)閉”按鈕結(jié)束插入組件的過程返回到IDE環(huán)境35.36. 然后我們將WebBrowser控件放到對(duì)話框窗口中。37.38. 然會(huì)用鼠標(biāo)對(duì)著WebBrowser控件點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“建立類向?qū)А?9.40. 在類向?qū)е形覀兛梢韵蛑付ǖ念愄砑邮录炔僮?,但是我們這里只需要定義出類在對(duì)話框中的
4、對(duì)象變量就可以使用了,所以我們直接選擇“Member Variables”選擇卡定義對(duì)象變量41.42. 然后我們雙擊WebBrowser控件的ID設(shè)置對(duì)象變量名稱43.44. 這里隨便定義一個(gè)變量名稱就可以了,我們這里用“m_MyIE”作為他的對(duì)象變量名稱45.46. 點(diǎn)擊OK后會(huì)返回“MFC ClassWizard”窗口,并可看到新設(shè)置的信息47.48. 點(diǎn)擊確定返回到IDE環(huán)境49.50. 然后我們雙擊窗口區(qū)域的任意一塊地方,會(huì)轉(zhuǎn)到該窗口類的代碼處理區(qū)域51.52. 我們需要找到 OnInitDialog 過程,這是對(duì)話框初始化完成后的過程,然后我們加入代碼讓W(xué)ebBrowser轉(zhuǎn)到百度
5、的首頁。53.54. 我們前面定義的m_MyIE就是WebBrowser控件的對(duì)象名稱,然后直接調(diào)用他的Navigate方法就可以控制網(wǎng)頁的轉(zhuǎn)向了,如下圖:55.56. 然后我們運(yùn)行程序就可以了57.58. 這是程序運(yùn)行后的效果59.2.VC2012在打開 Visual Studio 2010 后點(diǎn)選文件菜單然后選擇新建->項(xiàng)目這時(shí)系統(tǒng)會(huì)彈出新建項(xiàng)目窗口,選擇VC+的MFC應(yīng)用程序,然后再設(shè)置一下項(xiàng)目保存路徑和名稱后點(diǎn)擊“確定”按鈕接著系統(tǒng)會(huì)彈出“MFC應(yīng)用程序向?qū)А皩?duì)話框,界面效果如上,點(diǎn)擊“下一步”按鈕繼續(xù)在應(yīng)用程序類型選項(xiàng)中選擇“基于對(duì)話框”的類型,注意,系統(tǒng)默認(rèn)使用的是Unico
6、de庫,如果不需要Unicode你可以不用選它接著是設(shè)置用戶界面功能,你可以根據(jù)自己的需求設(shè)置,我這里就采用默認(rèn)選項(xiàng),然后點(diǎn)擊“下一步”按鈕到了高級(jí)功能設(shè)置項(xiàng)中,注意要選擇“ActiceX控件”選項(xiàng),因?yàn)閃ebBrowser是個(gè)ActiceX控件之后系統(tǒng)會(huì)提示你生成的類名,你可以去修改,我這里采用默認(rèn)值,然后點(diǎn)擊“完成按鈕”完成向?qū)Ш笙到y(tǒng)會(huì)返回開發(fā)環(huán)境,為了方便抓圖,我設(shè)置成800*600的分辨率,所以看起來擠了一點(diǎn),我們可以自己調(diào)整一下界面,如收起工具箱等收起的工具箱和輸出窗口都到了窗口的邊上,要用的話點(diǎn)一下就又出現(xiàn)了,很方便現(xiàn)在我們來添加WebBrowser控件,我們?cè)趯?duì)話框窗口上點(diǎn)擊鼠標(biāo)
7、右鍵,選擇“插入ActiveX控件.”菜單然后系統(tǒng)會(huì)彈出“插入ActiveX控件”窗口,里面會(huì)列出你當(dāng)前系統(tǒng)中所有的ActiveX控件項(xiàng)目,然后找到“Microsoft Web Browser”確定這時(shí)控件就會(huì)插入到你的目標(biāo)對(duì)話框中你可以用鼠標(biāo)點(diǎn)選控件并調(diào)整一下控件在窗口中擺放的位置,之后就是寫代碼控制控件動(dòng)作的事情了要想控制控件,需要有這個(gè)控件的對(duì)象名或者說變量名,你可以從控件屬性中了解這個(gè)控件的名稱,然后在針對(duì)這個(gè)對(duì)象設(shè)置變量,而設(shè)置變量我們可以通過點(diǎn)選控件,然后點(diǎn)擊鼠標(biāo)右鍵,選擇“類向?qū)А眮碓O(shè)置打開類向?qū)Ш?,點(diǎn)擊“成員變量”選擇卡進(jìn)行變量的設(shè)置如果之前你看過剛添加的WebBrowser屬
8、性,你會(huì)發(fā)現(xiàn)他的名字("Name")屬性是“IDC_EXPLORER1”,所以這個(gè)控件ID就是目標(biāo)對(duì)象,雙擊它或選擇它再點(diǎn)擊“添加變量”按鈕都可進(jìn)行變量設(shè)置在變量名中輸入你想要的名稱(符合VC變量規(guī)范或不沖突的名稱都可以),然后點(diǎn)擊“完成”按鈕最后你會(huì)發(fā)現(xiàn)在IDC_EXPLORER1的類型和成員中會(huì)出現(xiàn)你剛才設(shè)置的一些參數(shù),然后點(diǎn)擊“確定”按鈕這時(shí)會(huì)返回開發(fā)環(huán)境,相關(guān)的準(zhǔn)備工作已經(jīng)做完了,可以通過程序來控制WebBrowser控件工作了,我們雙擊“確定”按鈕到代碼編輯區(qū)系統(tǒng)會(huì)轉(zhuǎn)到確定按鈕的代碼區(qū)域讓你編輯代碼,這時(shí)你可以直接通過調(diào)用 m_MyIE 對(duì)象類實(shí)現(xiàn)WebBrowser控件的控制了,不過我這里的目標(biāo)是在窗口啟動(dòng)時(shí)讓W(xué)ebBrowser控件轉(zhuǎn)到百度去,所以需要找一下窗口的初始化過程,在初始化過程里添加控制代碼,如果你想通過點(diǎn)擊按鈕來實(shí)現(xiàn)也是可以的找到OnInitDialog過程,這個(gè)就是窗口的初始化過程,不過不要直接在過程開頭加代碼,因?yàn)楹芏鄸|西沒有初始化,所以我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京航空航天大學(xué)《電動(dòng)力學(xué)》2022-2023學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《信號(hào)與系統(tǒng)》2021-2022學(xué)年第一學(xué)期期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《設(shè)計(jì)語義與風(fēng)格》2021-2022學(xué)年第一學(xué)期期末試卷
- 分?jǐn)?shù)初步認(rèn)識(shí)的說課稿
- 渠涵施工組織設(shè)計(jì)
- 《元次方程應(yīng)用》說課稿
- 《下雨啦》說課稿
- 南京工業(yè)大學(xué)浦江學(xué)院《發(fā)動(dòng)機(jī)原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 租船合同范本(2篇)
- 紋身免責(zé)協(xié)議書(2篇)
- 2024年山東青島城投金融控股集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 工業(yè)機(jī)器人應(yīng)用4-裝配
- 中醫(yī)外治治療風(fēng)濕病
- 美國實(shí)時(shí)總統(tǒng)大選報(bào)告
- 外貿(mào)業(yè)務(wù)與國際市場(chǎng)培訓(xùn)課件
- 信創(chuàng)醫(yī)療工作總結(jié)
- 教師教育教學(xué)質(zhì)量提升方案
- 滅火器的規(guī)格與使用培訓(xùn)
- 2024《中央企業(yè)安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)方案(2024-2026年)》
- 紀(jì)錄片《園林》解說詞
- 《民間文學(xué)導(dǎo)論》課件
評(píng)論
0/150
提交評(píng)論