폼은 다른 컨트롤을 담을 수 있는 컨테이너 클래스이다.
폼 위에 컨트롤을 적절히 배치하여 화면을 디자인하는 것을 캔버스에 그림을 그리는 것에 비유하여 폼을 캔버스라고도 한다. 폼은 응용 프로그램을 실행할 때 모든 윈도우 응용 프로그램의 행동의 주체로서의 역할을 한다.
Form 은 응용 프로그램에 표시되는 모든 창을 나타낸다. Form 클래스를 사용하여 표준 창, 도구 창, 테두리가 없는 창 및 부동 창을 만들 수 있다. 또한 Form 클래스를 사용하여 대화 상자와 같은 모달 창을 만들 수도 있습니다. 특수한 종류의 폼인 MDI(다중 문서 인터페이스) 폼에는 MDI 자식 폼이라고 하는 다른 폼이 포함될 수 있다. MDI 폼은 IsMdiContainer 속성을 true로 설정하여 만들고, MDI 자식 폼은 MdiParent 속성을 자식 폼이 포함될 MDI 부모 폼으로 설정하여 만든다.
Form 클래스에서 사용할 수 있는 속성을 사용하여, 만들고 있는 대화 상자나 창의 모양, 크기, 색 및 창 관리 기능을 결정할 수 있다. Text 속성을 사용하면 제목 표시줄에 창의 캡션을 지정할 수 있다. Size 및 DesktopLocation 속성을 사용하면 창이 표시될 때의 크기와 위치를 정의할 수 있다. ForeColor 색 속성을 사용하면 폼에 배치되는 모든 컨트롤의 기본 전경색을 변경할 수 있다. FormBorderStyle, MinimizeBox 및 MaximizeBox 속성을 사용하면 런타임에 폼을 최소화하거나 최대화하거나 크기 조정할 수 있는지 여부를 제어할 수 있다.
이러한 속성 외에도 클래스의 메서드를 사용하여 폼을 조작할 수 있다. 예를 들어, ShowDialog 메서드를 사용하면 폼을 모달 대화 상자로 표시할 수 있고, SetDesktopLocation 메서드를 사용하면 데스크톱에 폼을 배치할 수 있다.
참고) http://msdn.microsoft.com/ko-kr/library/system.windows.forms.form(v=VS.90).aspx
폼의 기본 속성
이름 |
설명 |
AcceptButton |
사용자가 Enter 키를 누를 때 클릭되는 폼의 단추를 가져오거나 설정합니다. |
CencelButton |
사용자가 ESC 키를 눌렀을 때 클릭되는 Button 컨트롤을 가져오거나 설정합니다. |
name |
개체를 식별하기 위해 코드에 사용되는 이름을 나타냅니다. |
| |
MaximizeBox |
폼의 캡션 표시줄 오른족 위 모퉁이에 최대화 상자를 포함할지 여부를 결정합니다. |
MinimizeBox |
최소화 상자를 포함할지 여부를 결정합니다. |
ControlBox |
컨트롤/시스템 메뉴 상자를 포함할지 여부를 결정 |
IsMdiContainer |
폼이 MDI 컨테이너인지 여부를 결정합니다. |
Opacity |
컨트롤의 불투명도(%) |
ShowIcon |
아이콘이 폼의 제목 표시줄에 표시되는지 여부를 결정합니다.(False 이면 작업 표시줄에도 아이콘이 표시 안됩니다.) |
ShowInTaskBar |
작업 표시줄에 폼을 표시할지 여부를 결정합니다. |
TopMost |
이 속성이 True로 설정되지 않은 다른 모든 폼 위에 폼이 표시되는지 여부를 나타냅니다. |
Icon |
폼의 아이콘을 나타냅니다. |
Text |
창 제목 표시줄에 연결된 텍스트를 나타냅니다. |
Cursor |
포인터가 컨트롤 위로 이동할 때 나타나는 커서를 지정합니다. |
폼의 메서드
- Activate() : 폼을 활성화하고 포커스를 제공합니다.
- Close() : 폼을 닫습니다.
- Dispose() : Componet가 사용할 수 없는 상태가 되고, 가비지 수집기가 메모리를 회수할 수 있도록 합니다.
- Focus() : 컨트롤에 대한 입력 포커스를 설정합니다.
- LayoutMdi : MDI(다중 문서 인터페이스) 부모폼 내에 MDI 자식폼을 정력합니다.
- Show() : 컨트롤을 사용자에게 표시합니다.
- ShowDialog() : 폼을 모달 대화 상자로 표시합니다.
- Hise() : 컨트롤을 화면에서 사라지게 합니다.
FormBorderStyel 속성
속성 |
설명 |
None |
폼의 테두리 요소가 없음 |
FixedSingle |
단선 테두리에 크기 변경 불가능 |
Fixed3D |
3D 테두리에 크기 변경이 불가능 |
FixedDialog |
대화상자 테두리에 크기 변경 불가능 |
Sizable |
기본값으로 크기 변경 가능 |
FixedToolWindow |
윈도우 창에 사용되며, 크기 변경이 불가능 닫기 버튼이 나타나며, 윈도우 작업 표시줄은 생략된다. |
SizableToolWindow |
윈도우 창에 사용되며, 크기 변경 가능 닫기 버튼이 나타나며, 윈도우 작업 표시줄은 생략된다. |
'VB.NET 2008 > VB - 폼(Form)' 카테고리의 다른 글
Windows Forms - 이벤트 (0) | 2011.04.10 |
---|---|
Windows Forms - 모양 변경 (0) | 2011.04.10 |
Windows Forms - 자동 배율 조정 (0) | 2011.04.10 |
Windows Forms - 폼의 위치, 크기, 모달 또는 모달리스 (0) | 2011.04.10 |
Windows Forms - 개요 (0) | 2011.04.10 |