タスクバーボタンを右クリックしたときにポップアップするメニューで「ウィンドウを閉じる」オプションをクリックしたときにフォームを終了したくありません。代わりに、アプリケーションをシステム トレイに最小化する必要があります。「ウィンドウを閉じる」の動作を変更するにはどうすればよいですか?
質問する
908 次
1 に答える
1
イベント引数パラメーターのオーバーライドを追加してOnFormClosing
確認します。CloseReason
多分このようなもの:
protected override OnFormClosing(FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.Hide();
}
else
{
this.Close();
}
}
この方法では、ユーザーはフォームを閉じることはできませんが (非表示にするだけ)、Windows は他の理由 (シャットダウンなど) でフォームを閉じることができます。
于 2012-07-18T20:29:35.730 に答える