问题描述:
本人通过一个控制台程序,调用了webbrowser控制。
新建了一个线程,线程调用application.run(form)
因为要使用webbrowser,但对用户来说不需要弹出此窗口,想隐藏。
试过form.hide()
没有效果,请指点.
本人通过一个控制台程序,调用了webbrowser控制。
新建了一个线程,线程调用application.run(form)
因为要使用webbrowser,但对用户来说不需要弹出此窗口,想隐藏。
试过form.hide()
没有效果,请指点.
public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
FORM呢??
frmMain frm = new frmMain();
frm.Shown += new EventHandler(delegate(object sender, EventArgs e)
{
frm.Hide();
});
Application.Run(frm);
Load事件里做不了这个事情。
{
this.Invoke(new MethodInvoker(delegate {frm.Hide(); })); })));
th.Start();
{
WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
browser.Name = "webBrowser";
browser.ScrollBarsEnabled = false;
browser.TabIndex = 0;
browser.Url = new Uri(tempList[0].ToString().Split(new string[] { "::" }, StringSplitOptions.None)[1]);
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_DocumentCompleted); Form form = new Form();
form.Controls.Add(browser);
form.Name = "Browser";
Application.Run(form);
System.Threading.Thread.Sleep(5000);
// Console.ReadLine();
}
Form form = new Form();
form.Shown += new EventHandler(delegate(object sender, EventArgs e)
{
frm.Hide();
}
加在你这个下面就好了