2012-04-22 15 views
0

私はC#でゲームプロジェクトを開始しましたが、問題が発生しました。 ゲームにはボタンがあるマップフォームがあります。ボタンをクリックすると、新しいフォームがopend-フィールドになります。 私の問題は、フォーム(フィールド)アクティビティを終了した後、フォームを閉じる方法を知らないということです。 this.close()は仕事をしませんし、フォームは私がそれを見ることができなくても動作し続けます。フォームアクティビティを閉じて停止する方法。

+0

フォームがまだ動作していることをどのように知っていますか? – VibeeshanRC

+0

質問が不明です。どのようにして「フォームが見えない場合でもフォームは機能し続けますか?」 – roken

+0

あなたが投稿した問題のフォームはg.Showではありません。この新しいフォームを示すコードで行うことができますが、投稿したコードは以前のエラーの症状です。 –

答えて

0

ゲームでTimerを使用していますか?その場合は、フォームを閉じる前に停止してください。

private void Charmove_Load(object sender, EventArgs e) 
{ 
    ... 
    timer1.Stop(); 
    Messagebox.Show("You've won the stage. Well done!"); 
    this.Close(); 
    g.Show(); 
} 
関連する問題