VB.NET 2008/VB - 폼(Form)

Windows Forms - 기본 속성과 메서드

본클라쓰 2011. 4. 10. 09:33

 

폼은 다른 컨트롤을 담을 수 있는 컨테이너 클래스이다.

 

폼 위에 컨트롤을 적절히 배치하여 화면을 디자인하는 것을 캔버스에 그림을 그리는 것에 비유하여 폼을 캔버스라고도 한다. 폼은 응용 프로그램을 실행할 때 모든 윈도우 응용 프로그램의 행동의 주체로서의 역할을 한다.

 

 

Form 은 응용 프로그램에 표시되는 모든 창을 나타낸다. Form 클래스를 사용하여 표준 창, 도구 창, 테두리가 없는 창 및 부동 창을 만들 수 있다. 또한 Form 클래스를 사용하여 대화 상자와 같은 모달 창을 만들 수도 있습니다. 특수한 종류의 폼인 MDI(다중 문서 인터페이스) 폼에는 MDI 자식 폼이라고 하는 다른 폼이 포함될 수 있다. MDI 폼은 IsMdiContainer 속성을 true로 설정하여 만들고, MDI 자식 폼은 MdiParent 속성을 자식 폼이 포함될 MDI 부모 폼으로 설정하여 만든다.

 

Form 클래스에서 사용할 수 있는 속성을 사용하여, 만들고 있는 대화 상자나 창의 모양, 크기, 색 및 창 관리 기능을 결정할 수 있다. Text 속성을 사용하면 제목 표시줄에 창의 캡션을 지정할 수 있다. SizeDesktopLocation 속성을 사용하면 창이 표시될 때의 크기와 위치를 정의할 수 있다. 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

윈도우 창에 사용되며, 크기 변경 가능

닫기 버튼이 나타나며, 윈도우 작업 표시줄은 생략된다.