我希望在运行后隐藏我的WinForm(不要最小化)。
我用过:
this.Load += new System.EventHandler(this.Form1_Load);
private void Form1_Load(object sender, EventArgs e)
{
Hide();
}
但它不起作用。你能帮帮我吗?
答案 0 :(得分:9)
在表单加载事件中,您可以使用以下技巧之一:
使表单完全透明:
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);
}
答案 1 :(得分:3)
尝试在显示后隐藏表单,而不是在加载后隐藏表单,使用显示事件而不是加载事件
答案 2 :(得分:3)
您无法轻易隐藏表单,但您可以将不透明度设置为0,例如:
this.Opacity = 0;
如果您不希望用户能够完全看到该应用程序,请设置:
this.ShowInTaskbar = false;
然后他们将无法在任务栏中看到该表单,它将不可见。
我相信这解决了你的“不使用最小化”的要求??