使用该控件的好处就是不需要对数据传输的底层深入了解。
开发工具 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);