0

我有一个主窗体是 x 个 ToolWindows 的父窗体。我想隐藏主窗体,但将其保留在任务栏中。

当我设置主窗体Visible = false时,它隐藏并保持 ToolWindows 可见,到目前为止一切都很好。但是任务栏中的图标也消失了。

我想隐藏主窗体,保持 ToolWindows 可见并保留任务栏图标,这样我就可以再次恢复主窗体。

4

1 回答 1

1

默认情况下,Application.MainFormOnTaskbr设置为 true,这意味着MainForm拥有任务栏按钮。当窗口位于任务栏上时,不可能在不相应影响其任务栏按钮的情况下显示/隐藏窗口。你有三个选择:

  1. 设置Application.MainFormOnTaskbar为 false,因此Application窗口拥有任务栏按钮而不是MainForm. 在 Vista+ 上不可见,因为ShowMainFormOnTaskbar在 Vista 及以后的版本中引入以解决 UI 问题。

  2. 创建另一个具有自己的任务栏按钮的窗口。您可以使用TApplication用于其窗口的类似技术。

  3. 不要隐藏MainForm,因此它的任务栏按钮不会隐藏。将MainForm屏幕移出或调整其大小,使用户看不到它,但 Windows 仍然可以。

于 2014-03-30T16:31:28.387 回答