C# 防止窗口显示在alt选项卡中

C# 防止窗口显示在alt选项卡中,c#,window,borderless,alt-tab,C#,Window,Borderless,Alt Tab,我正在开发一个程序,我不想在alt tab菜单中显示窗口。然而,我需要的窗口样式是无边界的。我找到的所有解决方案都是将边界更改为工具,但当我需要无边界窗口时,这将不起作用。有人有想法吗 this.ShowInTaskbar = false; yourform.ShowInTaskbar = false;// In Properties Window or write this in form load event 还必须设置FormBorderStyle this.FormBorderSty

我正在开发一个程序,我不想在alt tab菜单中显示窗口。然而,我需要的窗口样式是无边界的。我找到的所有解决方案都是将边界更改为工具,但当我需要无边界窗口时,这将不起作用。有人有想法吗

this.ShowInTaskbar = false;

yourform.ShowInTaskbar = false;// In Properties Window or write this in form load event
还必须设置FormBorderStyle

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

我跟着链接,不得不向下滚动。答案是在forms类上使用以下代码:

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        // turn on WS_EX_TOOLWINDOW style bit
        cp.ExStyle |= 0x80;
        return cp;
    }
}

另请参阅以获取更多信息。

是的,但我无法使用较大的工具窗口。我使用的是无边界。