墨者,tattooing!

Adark's Social Life!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

接上文

先看预览图:

主界面部分关键代码:

首先是打开链接的

创建一个新的页面标签实例,显示在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);

这里一个简易的多标签浏览器就完成了。

源码下载:下载

posted on 2011-04-22 10:46  Adark  阅读(339)  评论(0)    收藏  举报