【发布时间】:2023-04-04 15:57:01
【问题描述】:
我尝试使用三个表单制作应用程序,但我不希望其他两个表单显示在任务栏和任务管理器应用程序选项卡中。我将他们的 ShowInTaskbar 设置为 False 并且它有效。
但是当我打开我的任务管理器时,它们的三个名称都列在“应用程序”选项卡中。那么如何让它们不在任务管理器中显示呢?
我仍然希望它出现在进程选项卡中,而不是应用程序选项卡中。因为如果我有 3 个表单,在应用程序选项卡中将显示 Form1、Form2、Form3 名称。
【问题讨论】:
-
为什么不想在任务管理器中显示它们?它们的目的是让用户可以看到正在运行的程序并可以关闭无响应的程序,查看正在使用内存的程序等。此外,您不要从那里隐藏表单,而是隐藏可执行文件。
-
@Zaggler :我认为他想隐藏窗口,使其不显示在“应用程序”选项卡中,但在“进程”下仍然可见。在 Windows 10 中,这些已合并到一个选项卡中,但在 Windows 7 及更早版本中,它们是两个不同的选项卡。
-
我认为这在 Win10 中发生了变化,以前 ShowInTaskbar=false 就足够了。您必须让任务管理器相信它是一个“帮助”窗口。这需要使用 Show(owner) 重载来显示它,因此它是一个拥有的窗口。或者将其 FormBorderStyle 属性设置为 SizeableToolWindow。
-
我仍然希望它出现在进程选项卡中,而不是应用程序选项卡中。因为如果我有 3 个表单,在应用程序选项卡中将显示 Form1、Form2、Form3 名称。
标签: vb.net forms taskmanager