다음을 통해 공유


컨트롤 다시 사용: 기본 제공 대화 상자 사용

업데이트: 2007년 11월

이 단원에서는 Visual Basic Express Edition에서 사용할 수 있는 몇 가지 기본 제공 대화 상자를 사용하는 방법을 배웁니다. 대화 상자를 직접 만들어 사용자가 폼의 배경색을 선택할 수 있도록 하거나 파일 열기 대화 상자를 직접 만드는 대신 이러한 기본 제공 대화 상자를 사용할 수 있습니다. 이렇게 하면 다른 Windows 기반 프로그램과 모양 및 동작이 동일한 프로그램을 만들 수 있습니다.

응용 프로그램에는 몇 가지 대화 상자 구성 요소를 사용할 수 있습니다. 이러한 구성 요소는 도구 상자의 대화 상자 탭에 표시됩니다. 이러한 유형의 구성 요소는 응용 프로그램에 추가해도 폼의 컨트롤처럼 표시되지 않습니다. 대신 폼 아래의 구성 요소 트레이에 추가됩니다. 구성 요소에 대해서는 보이지 않는 컨트롤: 구성 요소 사용 단원에서 자세히 배웁니다.

FolderBrowserDialog 구성 요소를 사용하면 사용자가 원하는 폴더로 이동할 수 있습니다. 예를 들어 폴더에서 파일 이름 검색 단원에서 설명한 대로 그림 폴더에 있는 그래픽 파일의 이름을 표시하는 대신 FolderBrowserDialog 구성 요소를 사용하여 그래픽 파일이 저장된 폴더로 이동할 수 있습니다.

대화 상자를 표시하려면 ShowDialog 메서드를 사용합니다. 그런 다음 DialogResult.OK 필드를 사용하여 사용자가 확인 단추를 클릭했는지 여부를 확인할 수 있습니다.

실습

폴더 브라우저 대화 상자를 표시하려면

  1. 파일 메뉴에서 새 프로젝트를 클릭합니다.

    새 프로젝트 대화 상자가 나타납니다.

  2. Windows Forms 응용 프로그램, 확인을 차례로 클릭합니다.

  3. 폼에 Label을 추가하고 기본 이름 Label1을 그대로 적용합니다.

  4. 폼에 Button 컨트롤을 추가하고 속성 창에서 다음 속성을 변경합니다.

    속성

    Name

    폴더 경로

    Text

    경로

  5. 폼에 FolderBrowserDialog 구성 요소를 추가합니다.

    FolderBrowserDialog1이 구성 요소 트레이에 나타납니다.

  6. 해당 단추를 두 번 클릭하여 코드 편집기에 기본 이벤트 처리기를 입력합니다.

  7. FolderPath_Click 이벤트 처리기에서 폴더 브라우저 대화 상자를 표시하고 레이블에 선택한 경로를 표시하는 다음 코드를 추가합니다.

    If FolderBrowserDialog1.ShowDialog() = _
         Windows.Forms.DialogResult.OK Then
    
         Label1.Text = FolderBrowserDialog1.SelectedPath
    
    End If
    
  8. F5 키를 눌러 코드를 실행합니다.

  9. 폼이 나타나면 경로를 클릭하고 목록에서 폴더를 클릭한 다음 확인을 클릭합니다.

  10. 레이블에 선택한 경로가 나타나는지 확인합니다.

  11. 응용 프로그램을 닫습니다.

텍스트에 글꼴 적용

FontDialog 구성 요소를 사용하면 사용자가 글꼴 목록에서 글꼴을 선택할 수 있습니다. 기본적으로 이 대화 상자에는 글꼴 색을 선택할 수 있는 기능이 없습니다. 이 기능은 ShowColor 속성을 설정하여 사용할 수 있습니다.

글꼴 대화 상자를 표시하려면

  1. 폼에 Button 컨트롤을 하나 더 추가하고 속성 창에서 다음 속성을 변경합니다.

    속성

    Name

    텍스트 글꼴

    Text

    글꼴

  2. 폼에 FontDialog 구성 요소를 추가합니다.

    FontDialog1이 구성 요소 트레이에 나타납니다.

  3. 글꼴 단추를 두 번 클릭하여 코드 편집기에 기본 이벤트 처리기를 입력합니다.

  4. TextFont_Click 이벤트 처리기에서 글꼴 대화 상자를 표시하고 사용자의 글꼴 변경 내용을 레이블의 텍스트에 적용하는 다음 코드를 추가합니다.

    FontDialog1.ShowColor = True
    If FontDialog1.ShowDialog() = _
        Windows.Forms.DialogResult.OK Then
        Label1.Font = FontDialog1.Font
        Label1.ForeColor = FontDialog1.Color
    End If
    
  5. F5 키를 눌러 코드를 실행합니다.

  6. 폼이 열리면 경로를 클릭하고 목록에서 폴더를 클릭한 다음 확인을 클릭합니다.

  7. 글꼴을 클릭하고 대화 상자에서 글꼴 및 색을 선택한 다음 확인을 클릭합니다.

  8. 선택한 글꼴 및 색이 레이블의 텍스트에 적용되었는지 확인합니다.

  9. 응용 프로그램을 닫습니다.

폼에 색 적용

사용자가 글꼴에 색을 적용하지 않고 색을 선택할 수 있도록 하려면 ColorDialog 구성 요소를 사용합니다. 예를 들어 선택한 색을 레이블의 BackColor 속성에 적용할 수 있습니다.

색 대화 상자를 표시하려면

  1. 폼에 Button 컨트롤을 하나 더 추가하고 속성 창에서 다음 속성을 변경합니다.

    속성

    Name

    폼 색

    Text

  2. 폼에 ColorDialog 구성 요소를 추가합니다.

    ColorDialog1이 구성 요소 트레이에 나타납니다.

  3. Color 단추를 두 번 클릭하여 코드 편집기에 기본 이벤트 처리기를 입력합니다.

  4. FormColor_Click 이벤트 처리기에서 색 대화 상자를 표시하고 사용자의 선택에 따라 폼의 배경색을 변경하는 다음 코드를 추가합니다.

    If ColorDialog1.ShowDialog() = _
        Windows.Forms.DialogResult.OK Then
        Me.BackColor = ColorDialog1.Color
    End If
    
  5. F5 키를 눌러 코드를 실행합니다.

  6. 폼이 열리면 색을 클릭하고 결과 대화 상자에서 색을 클릭한 다음 확인을 클릭합니다.

  7. 선택한 색이 폼에 적용되었는지 확인합니다.

  8. 응용 프로그램을 닫습니다.

다음 단계

이 단원에서는 응용 프로그램에서 FolderBrowserDialog 구성 요소, FontDialog 구성 요소 및 ColorDialog 구성 요소의 기본 제공 기능을 사용하는 방법을 배웠습니다.

다음 단원에서는 응용 프로그램의 표준 도구 모음을 만드는 방법을 배웁니다.

다음 단원: 단추 누르기: 도구 모음 및 단추 추가

참고 항목

참조

FolderBrowserDialog 구성 요소 개요(Windows Forms)

FontDialog 구성 요소 개요(Windows Forms)

ColorDialog 구성 요소 개요(Windows Forms)

기타 리소스

프로그램의 모양 만들기: Windows Forms 소개