VC中呼叫WebBrowser簡單的實現過程(圖解過程)
首先我們開啟VC開發環境,如下圖
然後我們開始新建一個工程,點選"檔案"選單的"新建"項
然後我們在“工程”選擇卡中選擇“MFC AppWizard(exe)”項,並且選擇設定好工程存放的位置和工程名稱
然後點選“確定”按鈕會彈出“MFC 應用程式嚮導”,根據嚮導提示建立我們的工程
因為只需要做個基本的測試程式,所以我們使用對話方塊就可以了
下一步我們設定一下相關的支援選項
下一步我們選擇一下生成程式碼的相關引數幾支持庫等資訊
下一步系統會提示你要建立的類資訊,不用管他,點選“完成”就可以了
最後,系統會將建立的MFC工程的一個報告給你看,點選“確定”就可以了
然後我們回到VC的IDE環境,這時會發現系統已經幫你建立好了各種資源和程式
這時候我們需要將WebBrowser放到窗口裡,所以我們需要先將WebBrowser加入工程部件中,
點選“工程”選單的“增加到工程”裡的“Components and Controls...”項
然後系統會提示你選擇要插入的元件
然後我們找到“Microsoft Web Browser”,然後點選插入按鈕
系統會詢問你是否插入你選擇的元件,點確定就可以了
系統還會提示他會建立的類資訊,點“OK”就可以
因為可以支援多個元件的連續插入,所以系統還是返回插入視窗,但是這時候可以在控制元件工具欄中看到WebBrowser的圖示啦。
然後我們點選“關閉”按鈕結束插入元件的過程返回到IDE環境
然後我們將WebBrowser控制元件放到對話方塊視窗中。
然會用滑鼠對著WebBrowser控制元件點選滑鼠右鍵,在彈出的選單中選擇“建立類嚮導”
在類嚮導中我們可以向指定的類新增事件等操作,但是我們這裡只需要定義出類在對話方塊中的物件變數就可以使用了,所以我們直接選擇“Member Variables”選擇卡定義物件變數
然後我們雙擊WebBrowser控制元件的ID設定物件變數名稱
這裡隨便定義一個變數名稱就可以了,我們這裡用“m_MyIE”作為他的物件變數名稱
點選OK後會返回“MFC ClassWizard”視窗,並可看到新設定的資訊
點選確定返回到IDE環境
然後我們雙擊視窗區域的任意一塊地方,會轉到該視窗類的程式碼處理區域
我們需要找到 OnInitDialog 過程,這是對話方塊初始化完成後的過程,然後我們加入程式碼讓WebBrowser轉到百度的首頁。
我們前面定義的m_MyIE就是WebBrowser控制元件的物件名稱,然後直接呼叫他的Navigate方法就可以控制網頁的轉向了,如下圖:
然後我們執行程式就可以了
這是程式執行後的效果