2012-03-21 13 views
0

私はC#windowsフォームを持っています。これはpictureBoxを持つXNA Graphicsdeviceを持っています。私が抱えている問題は、閉じるボタンを押すとフォームが閉じられますが、graphicsDeviceはまだ実行されているということです。私はクローズボタンが押されている場合には、アプリケーション全体を閉じる方法を設定しようとしています。アプリケーションが終了しているかどうかを確認してください。

私はクローズの理由をチェックするメソッドを作成しました。ユーザーのクローズに基づいている場合は、アプリケーションをシャットダウンします。問題は、私はwindowsform.csクラスでこのメソッドを呼び出す方法を知らないということです。

void ClosingEvent(object sender, FormClosingEventArgs e) 
    { 
     if (e.CloseReason == CloseReason.UserClosing) 
     { 
      Application.Exit(); 
     } 
    } 
+1

あなたはどのようにこのXNAのGraphicsDeviceを開いたり、起動していますか?それは別のプロセスで実行されていますか? –

答えて

0
Process.GetCurrentProcess().Kill(); 
+0

ありがとうございますが、私はアプリケーションの終了時にどのように実装されるのか正確には分かりません。 – AriA

+0

FormClosingイベントでは? – SimpleVar

関連する問題