Tuesday, September 16, 2014

C#.NET의 WinForm 어플리케이션에서 Console 사용하기.

Console.WriteLine 과 같이 콘솔로 출력하는것이 필요할때가 많다.

WinForm 어플리케이션은 기본적으로 콘솔 윈도우를 제공하지 않는다.

미리 AllocConsole함수를 호출해 놓으면 Console.WriteLine 기능을 사용할 수 있다.


예를 들어 Form이 생성될때 AllocConsole()을 호출한다.


using System.Runtime.InteropServices;


        public Form1()
        {
            InitializeComponent();
            AllocConsole();

        }

        [DllImport("kernel32.dll", SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool AllocConsole();

        
       void foo()
      {
            Console.WriteLine("Hello?");

      }

No comments:

Post a Comment