我有一个主窗体是x个ToolWindows的父窗口。我想隐藏主表单,但将其保留在任务栏中。
当我设置主窗体Visible = false
时,它隐藏并保持ToolWindows可见,到目前为止一切都很好。但任务栏中的图标也会消失。
我想要隐藏主窗体,保持ToolWindows可见并保留任务栏图标,这样我就可以重新打开主窗体了。
答案 0 :(得分:1)
默认情况下,Application.MainFormOnTaskbr
设置为true,这意味着MainForm
拥有任务栏按钮。当任务栏上有窗口时,无法显示/隐藏窗口而不会相应地影响其任务栏按钮。你有三个选择:
将Application.MainFormOnTaskbar
设置为false,因此Application
窗口拥有任务栏按钮而不是MainForm
。在Vista +上不可取,因为ShowMainFormOnTaskbar
是为了解决Vista中的UI问题而引入的。
创建另一个具有自己的任务栏按钮的窗口。您可以使用TApplication
用于其窗口的类似技术。
不要隐藏MainForm
,因此其任务栏按钮不会隐藏。移动MainForm
屏幕外,或调整大小,以便用户看不到它,但Windows仍然可以。