2013-05-22 3 views
0

나는 C#에서 간단한 가능한 윈폼 응용 프로그램의 예를해야합니다.Minimalistic C# WinForms 응용 프로그램?

그것은 (진짜로 및 윈폼 작업을 만들기 위해 무엇을 필요 비주얼 어떤 스튜디오 더 나은 이해를위한) 교육 목적입니다.

처음에는 Visual Studio 생성 코드를 분석하고 불필요한 부분을 제거한 다음 모든 것을 하나의 파일로 병합하고 csc.exe으로 컴파일하려고했습니다. 그러나 C# 및 .NET에 대한 나의 지식은 정말 필요한 것을 결정하는 것만으로는 충분하지 않습니다, 그리고 무엇인지, 내가 실험하고 싶지 않은 자신의 폐기 방법 등을 필요합니까. ". 필수 디자이너 변수를"또는 "디자이너 지원을위한 필수 방법"-

는 또한 VS 코드는 방법은 다음과 같이 주석 변수가 포함 생성.

using System; 
using System.Windows.Forms; 

namespace Minimalism 
{ 
    static class Program 
    { 
     [STAThread] // 1. its necessary? what it is this? 
     static void Main() 
     { 
      Application.EnableVisualStyles(); // 2. can i get rid of this? 
      Application.SetCompatibleTextRenderingDefault(false); // 3. and this? 
      Application.Run(new Form1()); 
     } 
    } 

    class Form1 : Form 
    { 
     // how to make minimalistic constructor for form with 1 textbox? 
     // do I need to write that constructor? there should be one in Form class... 
    } 

당신이 날이를 완료 할 수 있도록하고, 코드 내 주석에서이 3 가지를 설명 할 수 :

지금까지,이 코드를 준비?

답변

3
  1. 은 COM interop을 수행하는 경우에만 중요합니다. 넌 아니야.

  2. 은 응용 프로그램이 응용 프로그램의 Windows XP에서 Windows XP 스타일처럼 보이게 의미가 실행되는 플랫폼처럼 보이게 및 Windows에서 Windows 7 스타일처럼 7

  3. 당신을 알려줍니다 GDI + 대신 GDI를 사용합니다. 한마디로

:이 3 개 라인은 모두 선택 사항입니다. 그래도 숫자 2를 유지할 것이므로 응용 프로그램이 날짜가 지정된 치즈처럼 보이지는 않습니다.

+0

감사합니다. 양식뿐만 아니라 필요합니다 : 지금은 그냥 생성자와 텍스트 상자 ... – Kamil

+0

공공 부분 Form1 클래스가 필요합니다. 또한 다음을 호출해야합니다. InitializeComponent(); – Max

관련 문제