C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 121 を表示中)
■72252 / )  WinFormのFormClosingイベントについて
□投稿者/ タイタン (4回)-(2014/05/28(Wed) 19:45:46)

分類:[.NET 全般] 

作成した簡単なWin Formアプリケーションがあります。
Formをフォームの右上のバッテンで閉じようとするとFormClosingイベントが走り、メッセージボックスのNoを押下するとアプリケーションが閉じます。

private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
//メッセージ表示。
var result = MessageBox.Show("終了しますか?,"send",MessageBoxButtons.YesNo);

if (result == DialogResult.No)
{
MessageBox.Show("処理を中止しました。");
return;
}

しかし、アプリケーションを起動したままWindows7をシャットダウンしようとすると、同様にFormClosingイベントが走ります。
これ自体は問題ないです。メッセージボックスのNoを押下するとアプリケーションが閉じます。

しかしながら、ウィンドウズがシャットダウンされなく、再度スタートからシャットダウンをおこなおうとします。
そうすると、既に落ちているはずのアプリケーションのFormClosingイベントのメッセージが表示されます。

そして、なかなかシャットダウンする事ができないのですが、原因が全くわかりません。
何かおわかりになれば、お教え頂けませんでしょうか?よろしくお願いいたします。

環境はWin7の.NET4.0です。
返信 編集キー/


管理者用

- Child Tree -