C# 当ShowInTaskbar=false时,是否可以删除显示表单名称的小窗口?

C# 当ShowInTaskbar=false时,是否可以删除显示表单名称的小窗口?,c#,winforms,C#,Winforms,我有一个主窗体(需要显示在任务栏中)和一些不想显示在任务栏中的附加窗体。当我将其他表单的ShowInTaskbar属性设置为false时,最小化后,我可以看到具有表单名称的小窗口,如屏幕截图中所示。所以问题是:如何移除那些讨厌的小窗户 屏幕截图:如果你“最小化”窗口,它必须去某个地方——任务栏或桌面。您可以将MinimizeBox属性设置为False,这将防止它最小化到桌面或根本不最小化 我想你真正想做的是隐藏表格。如果您仍然希望用户能够“最小化”表单(或者至少认为他们能够),您可以订阅表单的调

我有一个主窗体(需要显示在任务栏中)和一些不想显示在任务栏中的附加窗体。当我将其他表单的ShowInTaskbar属性设置为false时,最小化后,我可以看到具有表单名称的小窗口,如屏幕截图中所示。所以问题是:如何移除那些讨厌的小窗户

屏幕截图:

如果你“最小化”窗口,它必须去某个地方——任务栏或桌面。您可以将MinimizeBox属性设置为False,这将防止它最小化到桌面或根本不最小化

我想你真正想做的是隐藏表格。如果您仍然希望用户能够“最小化”表单(或者至少认为他们能够),您可以订阅表单的调整大小事件并检查窗口状态。如果窗口状态已最小化,请将其设置回正常状态并调用窗体的隐藏方法

private void LoadedDataForm_Resize (object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Minimized) {
        this.WindowState = FormWindowState.Normal;
        this.Hide ();
    }
}