더북(TheBook)

5.2.3 대화 상자 디자인(컨트롤 배치)

대화 상자의 기본적인 속성들을 변경하였으면 이제 본격적으로 새로 만들기 대화 상자의 모양을 디자인하자. 도구 상자 창이 화면에 표시되어 있는지를 확인하고, 만약 없다면 Visual Studio 메뉴에서 [보기] > [도구 상자] 메뉴를 선택하여 화면에 나타나도록 만들자. 만약 도구 상자 창이 잠시 나타났다가 다시 자동으로 사라진다면 도구 상자 상단의 핀셋 아이콘을 눌러서 모양으로 만들어 화면에 고정으로 나타나게 한다. 도구 상자는 대화 상자를 디자인할 때 사용할 수 있는 다양한 컨트롤control을 제공한다. 앞으로 이 책에서 대화 상자를 만들 때 주로 사용하는 컨트롤들에 대한 설명을 표 5-2에 나타내었다. 대화 상자에 원하는 기능을 추가하기 위해 적절한 대화 상자 컨트롤을 선택할 수 있어야 한다.

표 5-2 대화 상자에서 주로 사용되는 도구 상자 컨트롤

이름

설명

버튼(Button)

사용자가 클릭했을 때 특정 동작이 수행되도록 한다. 버튼을 클릭하면 버튼이 눌려지는 모양으로 변한다.

체크 박스(Check Box)

사용자로부터 예와 아니오 둘 중의 하나를 선택받기 위해 사용된다. 마우스로 클릭할 때마다 체크 표시가 생기거나 없어진다.

에디트 컨트롤(Edit Control)

사용자로부터 문자열 또는 숫자를 입력 받기 위한 컨트롤이다.

콤보 박스(Combo Box)

사용자가 직접 정보를 입력하거나 나열된 항목들 중에서 하나의 항목을 선택할 때 사용되는 컨트롤이다.

리스트 박스(List Box)

여러 개의 데이터 중에서 하나 또는 그 이상의 데이터를 선택할 수 있도록 한다.

그룹 박스(Group Box)

유사한 목적을 가진 컨트롤들을 그룹화하여 시각적으로 구분할 수 있도록 도와주는 역할을 한다. 오직 시각적인 구분만을 해준다.

라디오 버튼(Radio Button)

여러 개의 항목 중에서 오직 하나만 선택할 경우 사용된다.

스태틱 텍스트(Static Text)

대화 상자에 단순히 텍스트를 출력하기 위해 사용된다. 일반적으로 사용자의 입력을 받지 않으며, 다른 컨트롤의 설명을 위해 사용되기도 한다.

픽쳐 컨트롤(Picture Control)

대화 상자에 단순히 그림을 출력하거나 빈 공간을 할당하기 위하여 사용된다.

슬라이더 컨트롤(Slider Control)

일정 범위 사이의 숫자를 고를 수 있도록 도와준다.

스핀 컨트롤(Spin Control)

일반적으로 에디트 컨트롤과 함께 사용되어 에디트 컨트롤의 숫자 값을 마우스를 이용하여 증가 또는 감소시킬 때 사용된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.