VC中插入WebBrowser
作者:佚名 時間:2012-09-22 分享到:
首先我們打開VC開發(fā)環(huán)境,如下圖
然后我們開始新建一個工程,點擊"文件"菜單的"新建"項
然后我們在“工程”選擇卡中選擇“MFC AppWizard(exe)”項,并且選擇設置好工程存放的位置和工程名稱
然后點擊“確定”按鈕會彈出“MFC 應用程序向導”,根據(jù)向導提示建立我們的工程
因為只需要做個基本的測試程序,所以我們使用對話框就可以了
下一步我們設置一下相關的支持選項
下一步我們選擇一下生成代碼的相關參數(shù)幾支持庫等信息
下一步系統(tǒng)會提示你要創(chuàng)建的類信息,不用管他,點擊“完成”就可以了
最后,系統(tǒng)會將創(chuàng)建的MFC工程的一個報告給你看,點擊“確定”就可以了
然后我們回到VC的IDE環(huán)境,這時會發(fā)現(xiàn)系統(tǒng)已經(jīng)幫你建立好了各種資源和程序
這時候我們需要將WebBrowser放到窗口里,所以我們需要先將WebBrowser加入工程部件中,
點擊“工程”菜單的“增加到工程”里的“Components and Controls...”項
然后系統(tǒng)會提示你選擇要插入的組件
然后我們找到“Microsoft Web Browser”,然后點擊插入按鈕
系統(tǒng)會詢問你是否插入你選擇的組件,點確定就可以了
系統(tǒng)還會提示他會創(chuàng)建的類信息,點“OK”就可以
因為可以支持多個組件的連續(xù)插入,所以系統(tǒng)還是返回插入窗口,但是這時候可以在控件工具欄中看到WebBrowser的圖標啦。
然后我們點擊“關閉”按鈕結束插入組件的過程返回到IDE環(huán)境
然后我們將WebBrowser控件放到對話框窗口中。
然會用鼠標對著WebBrowser控件點擊鼠標右鍵,在彈出的菜單中選擇“建立類向導”
在類向導中我們可以向指定的類添加事件等操作,但是我們這里只需要定義出類在對話框中的對象變量就可以使用了,所以我們直接選擇“Member Variables”選擇卡定義對象變量
然后我們雙擊WebBrowser控件的ID設置對象變量名稱
這里隨便定義一個變量名稱就可以了,我們上海網(wǎng)站建設這里用“m_MyIE”作為他的對象變量名稱
點擊OK后會返回“MFC ClassWizard”窗口,并可看到新設置的信息
點擊確定返回到IDE環(huán)境
然后我們雙擊窗口區(qū)域的任意一塊地方,會轉到該窗口類的代碼處理區(qū)域
我們需要找到 OnInitDialog 過程,這是對話框初始化完成后的過程,然后我們加入代碼讓WebBrowser轉到百度的首頁。
我們前面定義的m_MyIE就是WebBrowser控件的對象名稱,然后直接調用他的Navigate方法就可以控制網(wǎng)頁的轉向了,如下圖:
然后我們運行程序就可以了
這是程序運行后的效果