可能重复:
启动时隐藏单一表单
我想在运行后隐藏我的 WinForm(不最小化)。
我用了:
this.Load += new System.EventHandler(this.Form1_Load);
private void Form1_Load(object sender, EventArgs e)
{
Hide();
}
但它不起作用。你能帮我做吗?
在表单加载覆盖中,您可以使用以下技巧之一:
使表单完全透明:
private void OnFormLoad(object sender, EventArgs e)
{
Form form = (Form)sender;
form.ShowInTaskbar = false;
form.Opacity = 0;
}
将表格移出屏幕:
private void OnFormLoad(object sender, EventArgs e)
{
Form form = (Form)sender;
form.ShowInTaskbar = false;
form.Location = new Point(-10000, -10000);
}
尝试在显示后而不是在加载后隐藏表单,使用Shown事件而不是Load事件
您不能轻易隐藏表单,但您可以将不透明度设置为 0,例如:
this.Opacity = 0;
如果您根本不希望用户能够看到该应用程序,请设置以下内容:
this.ShowInTaskbar = false;
然后他们将无法在任务栏中看到表单,并且它将是不可见的。
我相信这解决了您的“无用最小化”要求?