C# WinForm运行后如何隐藏?
可能重复:C# WinForm运行后如何隐藏?,c#,.net,windows,winforms,hide,C#,.net,Windows,Winforms,Hide,可能重复: 我想在WinForm运行后隐藏它(而不是最小化) 我用过: this.Load += new System.EventHandler(this.Form1_Load); private void Form1_Load(object sender, EventArgs e) { Hide(); } 但它不起作用。你能帮我吗?尝试在窗体显示后而不是加载后隐藏窗体,请使用显示的事件而不是加载事件你无法轻松隐藏窗体,但可以将不透明度设置为0
我想在WinForm运行后隐藏它(而不是最小化) 我用过:
this.Load += new System.EventHandler(this.Form1_Load);
private void Form1_Load(object sender, EventArgs e)
{
Hide();
}
但它不起作用。你能帮我吗?尝试在窗体显示后而不是加载后隐藏窗体,请使用显示的事件而不是加载事件你无法轻松隐藏窗体,但可以将不透明度设置为0,例如:
this.Opacity = 0;
如果您根本不想让用户看到应用程序,请设置以下选项:
this.ShowInTaskbar = false;
然后,他们将无法在任务栏中看到表单,而表单将不可见
我相信这解决了您的“无使用最小化”要求???在表单加载事件中,您可以使用以下技巧之一:
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);
}
你说的“运行”是什么意思?当我在Windows Explorer上打开我的应用程序时,我认为Pavel和我的答案在这里是一样的……是的,请尝试隐藏此代码。受保护的覆盖void OnLoad(EventArgs e){Visible=false;//隐藏窗体窗口。ShowInTaskbar=false;//从任务栏中删除。不透明度=0;base.OnLoad(e);}如果托管某些奇怪的控件,有时不透明度=0可能不起作用。您可以将其设置为form.Opacity=0.01。