接上文
先看预览图:
主界面部分关键代码:
首先是打开链接的
创建一个新的页面标签实例,显示在dockpanel中。启动WB中的打开链接线程将页面呈现在新建标签中。
public void GotoPage(string url)
{
UI.WebBrowser wb = new GuetBrower.UI.WebBrowser();
wb.Show(dockPanel1);
wb.url = url;
wb.Page_Thread();
}
下面是“前进”,“后退”,“停止”等的代码
获取当前显示的标签,将其强制转换成wb类型,就可以对当前页面进行所需操作了。
必须try,而不要显示任何错误信息,要不然会显示N多(可以改进)。
根据按钮需要的功能,来写对应的代码。
try
{
if (dockPanel1.ActiveDocument.GetType().ToString().Equals("GuetBrower.UI.WebBrowser"))
{
UI.WebBrowser wb = (UI.WebBrowser)dockPanel1.ActiveDocument;
//后退wb.browser.GoBack();//前进//wb.browser.GoForward();//刷新//object o = new object();//wb.browser.Refresh2(ref o);//停止//wb.browser.Stop();
}
}
catch
{
}
另外界面还可以增加搜索功能
GotoPage("http://www.google.cn/search?hl=zh-CN&q=" + this.txtKeyWords.Text);
这里一个简易的多标签浏览器就完成了。
源码下载:下载