搜索|收藏|地图|订阅|图片|论坛|商城

VS2005打造简单分页浏览器

来源:龙腾软件教程网 编辑:若水 时间:2008-05-08

  tabControl1.Visible = false;
  WebBrowser mybor = getCurrentBrowser();
  //释放资源
  mybor.Dispose();
  mybor.Controls.Clear();
  this.tabControl1.TabPages.Remove(this.tabControl1.SelectedTab);
  //重新设置当前tab
  tabControl1.SelectedTab = tabControl1.TabPages[tabControl1.TabPages.Count - 1];
  tabControl1.Visible = true;
 }
}
#endregion
  说明:当双击当前Tabpage从而关闭当前页面时,tabControl1 会首先定位到第一个tab然后再定位到指定的Tabpage上,我采取隐藏tabControl1-处理-显示tabControl1思路解决此问题。

  总结

  分页浏览器所谓"分页",从实现上讲就是"控件的动态添加",当前浏览器产生新窗体时,先new出一个TabPage,再new一个WebBrowser,把这个WebBrowser加载了一些事件以后添加到先前的这个TabPage上,然后把这个TabPage添加到"主窗体"tabControl1中。

  不足之处

  最大的不足:

  用((WebBrowser)sender).StatusText无法捕获的url(例如StatusText 为"javascript:void(0)")目前无法解决这也是某些莫名其妙的问题的出处。另外某些脚本不支持。其他一些罪状让我们共同罗列…

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?