C# でプログラムを作成しましたが、プログラムは Windows クロックの近くのシステム トレイで実行され続けます。Windows をシャットダウンしようとすると、プログラムがまだ実行中で、Windows のシャットダウンがスタックします。
これは Windows 7 のプログラムではありません。ここで私の質問は、Windows をシャットダウンできるように「何か魔法」を追加する方法です。
C# でプログラムを作成しましたが、プログラムは Windows クロックの近くのシステム トレイで実行され続けます。Windows をシャットダウンしようとすると、プログラムがまだ実行中で、Windows のシャットダウンがスタックします。
これは Windows 7 のプログラムではありません。ここで私の質問は、Windows をシャットダウンできるように「何か魔法」を追加する方法です。
フォームを閉じるイベントでは、ウィンドウを閉じるメッセージをキャッチする必要があります。FormClosingEventArgsには、 CloseReasonという名前のプロパティがあります。例を以下に示します
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.WindowsShutDown)
{
e.Cancel = false;// or Application.Exit();
}
}