如何隐藏WinForm的运行它之后? [重复]

问题描述 投票:4回答:3

可能重复: Single Form Hide on Startup

我想隐藏我的WinForm它运行后(不减少)。

我用了:

    this.Load += new System.EventHandler(this.Form1_Load);
    private void Form1_Load(object sender, EventArgs e)
    {
        Hide();
    }

但它不工作。你能帮助我吗?

c# .net windows winforms hide
3个回答
9
投票

在窗体的Load事件中,你可以用下列技巧之一:

  1. 使窗体完全透明: private void OnFormLoad(object sender, EventArgs e) { Form form = (Form)sender; form.ShowInTaskbar = false; form.Opacity = 0; }
  2. 移动形式的方式关闭屏幕: private void OnFormLoad(object sender, EventArgs e) { Form form = (Form)sender; form.ShowInTaskbar = false; form.Location = new Point(-10000, -10000); }

4
投票

试图隐藏的形式,它已被证明之后,而不是在被载入后,使用显示的事件,而不是Load事件的


3
投票

你不能简单的隐藏形式,但你可以做的是设置不透明度为0,例如:

this.Opacity = 0;

如果你不希望用户能够看到应用程序都设置这样的:

this.ShowInTaskbar = false;

然后,他们将无法看到的形式在任务栏,它会是无形的。

我相信这解决了你“没有用最小化”的要求?

© www.soinside.com 2019 - 2024. All rights reserved.