1. 程式人生 > >MFC程式新增Web瀏覽器控制元件(IE控制元件)

MFC程式新增Web瀏覽器控制元件(IE控制元件)

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);

執行後可以看到結果: