(自分用に)作業中のアプリケーションがあり、ウィンドウがまったく表示されないようにしたいと考えています。
これまでのところ、WindowState.Minimized
フォームの初期状態が最小化されるようになっています。また、タスクバーでアプリのアイコンをクリックすると、表示されているときだけでなく、最小化されたままになりたい. Hide()
だから私はこのようなものがうまくいくかもしれないと思った:
protected override void OnGotFocus(EventArgs e)
{
this.WindowState = WindowState.Minimized;
}
しかし、私は間違っていました。だから私が考えているのは、以前に OnGotFocus
起こったことが必要だということです。this.WindowState = WindowState.Minimize
フォーカスされたときに非表示にするだけでは不十分な理由は、呼び出される前にタスクバーのアイコンをクリックすると、実際に表示されることが非常にかすかにわかるためです。
私の唯一の要件は、タスクバーでアイコンをクリックしたときにアプリケーションが表示されないようにすることです。ただし、ある時点でプログラムでウィンドウを表示する必要があります。
そのアイコンをクリックしてもウィンドウが表示されないようにするにはどうすればよいですか?