当页面为新窗口弹出时,下面代码分别演示如何在新建form中加载页面以及当前form的web控件加载form
1、新建form,这个大多数人都应该知道。用newwindow2就可以了,不过vs2005的web控件是ms封装过的,需要注意一下。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Reflection; namespace WindowsApplication24 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); this.webBrowser1.Navigate("about:blank"); (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2); } private void button1_Click(object sender, EventArgs e) ...{ this.webBrowser1.Navigate("www.google.cn"); } void Form1_NewWindow2(ref object ppDisp, ref bool Cancel) ...{ Form1 frm = new Form1(); ppDisp = frm.webBrowser1.ActiveXInstance; frm.Show(); } } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索form
, 控件
, webbrowser
, using
, system
, webbrowser跳出新窗口
, SHDocVw.WebBrowser
SHDocVw Navigate IE
js控制打开新窗口、a标签新窗口打开、window.open 新窗口、js 打开新窗口、location.href 新窗口,以便于您获取更多的相关知识。
时间: 2024-09-17 14:03:23