티스토리 뷰
윈도우즈 폼
윈도우즈 폼 프로그램의 기본 코드>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
#using <System.dll>
#using <System.Windows.Forms.dll>
using namespace System;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
public ref class CppForm : public Form
{
public:
CppForm() {};
};
int main(array<System::String ^> ^args)
{
Application::Run(gcnew CppForm());
return 0;
} |
cs |
1, 2행 : 윈도우즈 폼을 생성할때 필요한 어셈블리를 포함하고 있다.
5행 : 디자인할때와 실행될 때 컴포넌트와 컨트롤을 관리하는 클래스를 제공한다.
6행 : 폼을 생성하기 위한 클래스를 제공한다.
일반적으로 폼을 다룰때 5, 6행이 필요하다.
8행 : Form 을 상속받는다.
16행 : Application 클래스는 관리 윈도우즈 응용프로그램을 관리하기 위한 정적멤버함수를 제공한다.
Run() 은 폼을 보여주고 현재 스레드의 메시지 루프를 실행시키는 작업을 처리한다.
실행결과>
Object - MarshalByRefObject - Component - Control - ScrollableControl - ContainerControl - Form 순으로 상속받는다.
Component 클래스 : 폼에 사용할 수 있는 모든 클래스는 이 클래스를 상속 받아야 한다.
Control : 화면에 표시할 수 있는 컴포넌트