MFC程式新增Web瀏覽器控制元件(IE控制元件)
阿新 • • 發佈:2019-01-04
MFC程式新增Web瀏覽器控制元件(IE控制元件)
1. 新建一個基於對話方塊的MFC程式
這裡使用VS2010建立一個MFC Application,種類選擇基於對話方塊Dialog based。
2. 新增Web瀏覽器控制元件
2.1 選擇選單Tools -> Choose Toolbox Items。
2.2 彈出的Choose Toolbox Items中選擇COM Components選項卡,找到並勾選Microsoft Web Browser,然後點OK。Toolbox的最底部就會新增一個Microsoft Web Browser控制元件。這時就可以像建立Button那樣建立一個IE控制元件。
3. 新增CWebBrowser2類
對著該專案右鍵 Add->Class…。在彈出的Add Class對話方塊中選擇MFC->MFC Class From ActiveX Control,然後Add。彈出的框中選擇Microsoft Web Browser->IWebBrowser2,然後Finish!
3. 為控制元件新增變數
在Dlg中選中Web瀏覽器控制元件右鍵->Add Variable
已經為我們預設選擇了變數種類:CWebBrowser2,填好名字,然後Finish!
4. 給Web瀏覽器控制元件一個地址
在CTestDlg::OnInitDialog中新增初始化程式碼:
COleVariantvarEmpty;
CStringstr("www.baidu.com");
COleVariantvarUrl(str);
m_wbTest.Navigate2(varUrl,varEmpty, varEmpty,varEmpty, varEmpty);
執行後可以看到結果: