使用該控件的好處就是不需要對數據傳輸的底層深入了解。
開發工具 VS2015專業版
1.控件的添加
- web控件的添加
選擇“工具“菜單欄下的”選擇工具箱項“,然后選擇“COM組件”下的“Microsoft web broswer” 確定。此時在工具箱的常規選項卡下將會出現該控件。
- 其余控件的添加如下圖所示
2.
- 為web控件添加類,選擇工程右鍵添加類,在彈出對話框中選擇MFC,右側選擇ACTive控件,然后在彈出的對話框中可用的ACtiveX控件中選擇
microsoft web browser 1.0 ->下方選擇Iwebbrowser 2 確定。
- 然后為對話框中的web控件添加變量,變量名稱為m_web
- 更改編輯框ID為IDC_URL;
3.函數實現
/////////////////////按鈕響應函數/////////////////////////////// void ChttptestDlg::OnBnClickedgoto() { // TODO: 在此添加控件通知處理程序代碼
CString m_url;
GetDlgItemText(IDC_URL, m_url);
m_web.Navigate(m_url, 0, 0, 0, 0); } void ChttptestDlg::OnBnClickedlast() { // TODO: 在此添加控件通知處理程序代碼 m_web.GoBack(); } void ChttptestDlg::OnBnClickednext() { // TODO: 在此添加控件通知處理程序代碼 m_web.GoForward(); } void ChttptestDlg::OnBnClickedrefresh() { // TODO: 在此添加控件通知處理程序代碼 m_web.Refresh(); }
結果如圖所示(取消按鈕是后來為了調試加上去的)
---------------------------------------分割線-----------------------------------------------
為了去掉腳本錯誤提示框,將webbrowser控件的屬性silent更改為true或者在對話框初始化中添加m_web.put_Silent(TRUE);