VC 浏览器 前进 后退 刷新 停止

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:25:56
VC开发浏览 前进 后退 刷新 停止 代码

你可以用ole技术,多了我也说不了什么。
你要是用active ocx开发的,就容易多了

添加Web插件后,添加有一个成员变量:m_explorer,并添加上面的几个按钮
//前进
void CxianhuaDlg::OnBnClickedButtonForward()
{
m_explorer.GoForward();
}

//后退
void CxianhuaDlg::OnBnClickedButtonGoback()
{
m_explorer.GoBack();
}

//刷新
void CxianhuaDlg::OnBnClickedButtonRefresh()
{
m_explorer.Refresh();
}

到这一步就可以实现,加上下面这些代码,优化按钮。
在重载CommandStateChangeExplorer函数
void ChuadianbaoDlg::CommandStateChangeExplorer1(long Command, BOOL Enable)
{
switch(Command)
{
case 1:
{
GetDlgItem(IDC_BUTTON_GOFORWARD)->EnableWindow(Enable);
break;
}

case 2:
{
GetDlgItem(IDC_BUTTON_GOBACK)->EnableWindow(Enable);
break;
}
}
}

就可以实现上面的功能了