从任务栏隐藏winforms app

时间:2010-10-10 15:45:56

标签: c# winforms

如何隐藏winform,以便它不会显示在Windows任务栏中,用户看不到它,或者用户按下 Alt + Tab

2 个答案:

答案 0 :(得分:31)

在代码中执行以下操作:

this.ShowInTaskbar = false;

或在设计模式中:

alt text

编辑:

您还必须设置FormBorderStyle

代码:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;

设计

alt text

这肯定有效 - 这些是使用Windows Vista的一些屏幕打印。

App正在运行:

alt text

未出现在ALT + TAB

alt text

答案 1 :(得分:6)

要从 Alt + 标签对话框中隐藏表单,请将此代码添加到表单的类中:

// Remove from Alt+Tab dialog
protected override CreateParams CreateParams
{
    get
    {
        var Params = base.CreateParams;
        Params.ExStyle |= 0x80;
        return Params;
    }
}