0

C# でプログラムを作成しましたが、プログラムは Windows クロックの近くのシステム トレイで実行され続けます。Windows をシャットダウンしようとすると、プログラムがまだ実行中で、Windows のシャットダウンがスタックします。

これは Windows 7 のプログラムではありません。ここで私の質問は、Windows をシャットダウンできるように「何か魔法」を追加する方法です。

4

1 に答える 1

1

フォームを閉じるイベントでは、ウィンドウを閉じるメッセージをキャッチする必要があります。FormClosingEventArgsには、 CloseReasonという名前のプロパティがあります。例を以下に示します

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        if (e.CloseReason == CloseReason.WindowsShutDown)
        {
            e.Cancel = false;// or Application.Exit();
        }
    }
于 2013-01-07T11:53:29.667 に答える