我有一个正在开发的应用程序(为我自己),我想完全阻止 Window 显示。
到目前为止,我得到的是WindowState.Minimized
使表单的初始状态最小化。当我单击任务栏中的应用程序图标时,我希望它保持最小化 - 而不仅仅是Hide()
它显示时。所以我认为这样的事情可能会起作用:
protected override void OnGotFocus(EventArgs e)
{
this.WindowState = WindowState.Minimized;
}
但是我错了。所以我在想的是我需要以前 OnGotFocus
发生的事情。仅在获得焦点时隐藏它是不够的,因为您可以非常隐约地看到,当您在this.WindowState = WindowState.Minimize
调用之前单击任务栏中的图标时,它确实会显示自己。
我唯一的要求是在任务栏上单击它的图标时不得显示该应用程序。不过,在某些时候,我需要以编程方式显示窗口。
如何确保单击其图标永远不会显示窗口?