C#윈도우 프로그램(윈폼) HelloWorld!!

홈 > 공유팁! > 프로그램 관련
프로그램 관련

C#윈도우 프로그램(윈폼) HelloWorld!!

꽁스짱 0 942

C#윈도우 프로그램(윈폼) HelloWorld!!


C#닷넷 윈도우 프로그램이 되기 위해선 System.Windows.Forms.Form클래스를 
상속받아야 한다. 그런다음 Application.Run() 메소드의 인자로 Form을 상속받아 만든 클래스의 객체를 인자로 넣어주면 된다. 

아래 프로그램은 콘솔 응용프로그램으로 작성하세요.

* System.Windows.Forms를참조추가해야한다

using System;
using System.Windows.Forms;
namespace ConsoleApplication9 { 
    class Program : Form 
        static void Main(string[] args) { 
            Program form = new Program(); 

// 아래 처럼 람다식으로 익명메소드를 이용하여 이벤트핸들러를 만들수 있다.
           /a** form.Click += new EventHandler(
                     (sender, eventArgs) => { 
                         Console.WriteLine("Hello World..."); 
                         Application.Exit(); }); **a/

            // 아래처럼 델리게이트를 new하면서 참조하는 메소드명을 인자로줘도 된다.
            form.Click += new EventHandler(form.Form_Click);

            Console.WriteLine("윈도우시작...");   //1
            Application.Run(form); 
            Console.WriteLine("윈도우종료...");    //3
        }

//FORM 클릭시 호출될 이벤트 핸들러 메소드
        void Form_Click(object sender, EventArgs eventArgs)
        {
            Console.WriteLine("Hello World...");   //2
//Exit메소드는 Application.Run()를 리턴되도록,  종료시키는 기능을 한다.
            Application.Exit();
        }
    } 
}
 
0 Comments
제목