小编use*_*037的帖子

调用webbrowser到第二个标签页visual c#

嘿,我试图从表格的其余部分创建一个sperate线程上的两个webbrowsers.一个转到tabpage1,另一个转到tabpage2.第一个浏览器创建精细到page1但第二个浏览器不会添加和错误"无法获取'WebBrowser'控件的窗口句柄.不支持无窗口ActiveX控件." 发生.继承我的代码:

private Thread t;  
WebBrowser webBrowser1, webBrowser2;  
public delegate void Addc1(Control o);  
public delegate void Addc2(Control o);  
public Addc1 AddControl1;  
public Addc2 AddControl2;  
public Form1()  
{  
        InitializeComponent();  
        AddControl1 = new Addc1(AddTabControl1);  
        AddControl2 = new Addc2(AddTabControl2);         
}        
private void button2_Click(object sender, EventArgs e)  
{  
        t = new Thread(new ThreadStart(this.UIStart));  
        t.SetApartmentState(ApartmentState.STA);  
        t.Start();  
}  
public void UIStart()  
{  
            WebBrowser webBrowser1 = new WebBrowser();  
            webBrowser1.Location = new System.Drawing.Point(1,1);  
            webBrowser1.Size = new System.Drawing.Size(936, 35);  
            webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser2_DocumentCompleted);  
            tabPage1.Invoke(AddControl1, new Object[] { webBrowser1 }); …
Run Code Online (Sandbox Code Playgroud)

c# browser

2
推荐指数
1
解决办法
2691
查看次数

标签 统计

browser ×1

c# ×1