2017-11-01 21 views

答えて

2

フォームを最小化すると、最大化または復元できます。これはまだ表示されていると見なされます(おそらくタスクバー上)。しかし、現在表示されているウィンドウのセット内には表示されません。

非表示の場合は、まったく表示されません。 Hide()は実際にVisible = falseのショートカットであり、子コントロールの場合とまったく同じです。

特に、通知アイコンで頻繁にアクセスされるアプリケーションでは、「非表示にする」(および「終了時に非表示にする」)オプションがあると考えてください。このオプションが設定されていない場合は、ウィンドウを最小化するとほとんどのプログラムでUIが使用されますが、それでもタスクバーに表示されます。それが設定されている場合は、タスクバーからウィンドウが消えると最小化されます。後者の場合、最小化されますは隠されています。

0

これは、これらの2つの点で私が見つけた1つの違いに過ぎません。

this.Hide(); 

は、アプリケーションを非表示になり、それが故に

this.WindowState = FormWindowState.Minimized; 

のみタスクバーにアプリを最小化しますタスクバーに表示されません。

+0

「1つの違いのみ」は、「完全に異なる、無関係」という技術的に正しい方法ですが、誤解を招くようなものです。 –

関連する問題