MessageBox を表示する

Console Mode で「MessageBox を使って終了確認」を行います。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プロジェクトの設定

  1. VC++ などと違い C# では「ConsoleMode と WindowsMode が非常に近い関係」にあります。
    最初に Windows Mode で良く使われる MessageBox を表示してみましょう。 \(^o^)/
  2. プログラムの最初に using System.Windows.Forms; を定義して下さい。
  3. ソリューション・エクスプローラで「参照設定」を右クリックし「参照の追加」を選択します。
    System.Windows.Forms.dll を追加します。
  4. MessageBox.Show で MessageBox を表示します。
    rc には Yes || No の応答がリターンされます。
    if (rc == DialogResult.Yes) break; で Yes が応答されたときにループから抜け出します。
        DialogResult rc;
    
        rc= MessageBox.Show("ループから抜け出しますか","選択",
            MessageBoxButtons.YesNo,MessageBoxIcon.Question);
        if (rc == DialogResult.Yes) break;
        
  5. 応答の必要がないときは、もっと簡単です。
    MessageBox.Show("プログラムを終了します","Message Box");
  6. ソースコードです。
    /************************************************************/
    /*★ プログラムの終了を MessageBox で確認する     前田 稔 ★*/
    /************************************************************/
    using System;
    using System.Windows.Forms;
    
    class Prog
    {
        public static void Main()
        {   int     i;
            DialogResult rc;
    
            for(i=1; ; i++)
            {   Console.WriteLine("Count= {0}", i);
                rc= MessageBox.Show("ループから抜け出しますか","選択",
                    MessageBoxButtons.YesNo,MessageBoxIcon.Question);
                if (rc == DialogResult.Yes) break;
            }
        }
    }
    
  7. Windows の終了確認は マウスのクリックで終了確認 を参照して下さい。
    C/C++ プログラムは「超初心者のプログラム入門(C/C++)」から MessageBox を表示する を参照して下さい。

超初心者のプログラム入門(C# Frame Work)