다음을 통해 공유


사용자에게 선택 기능 제공: 디자인 타임에 메뉴 만들기

업데이트: 2007년 11월

이 단원에서는 메뉴를 만들고 메뉴 항목을 선택하면 실행되는 코드를 작성하는 방법을 배웁니다. 표준 메뉴 항목 모음을 한 번에 추가하는 방법도 배울 수 있습니다.

사용자는 메뉴를 통해 친숙하고 간편하게 프로그램과 관련된 선택을 수행할 수 있습니다. 메뉴는 일반적으로 프로그램 옵션을 노출하거나 잘라내기 및 붙여넣기 같은 일반적인 작업의 바로 가기를 추가하거나 파일을 로드하고 저장하는 데 사용됩니다.

Visual Basic을 사용하면 메뉴를 손쉽게 구현할 수 있습니다. MenuStrip 컨트롤을 사용하면 메뉴를 그래픽으로 만들 수 있습니다. MenuStrip 컨트롤을 폼에 끌어 오면 폼의 위쪽 부분에 "여기에 입력"이라는 단어가 포함된 상자가 나타납니다. 메시지 상자를 클릭하고 메뉴 제목을 입력하여 만듭니다.

메뉴 항목의 제목을 설정했으면 첫 번째 메뉴 항목 아래 및 오른쪽에 다른 메뉴 항목을 만들 수 있습니다. 이와 같은 방법으로 메뉴에 추가 항목 또는 하위 항목을 원하는 대로 만들어 메뉴를 확장할 수 있습니다. 메뉴의 모양이 완료되면 이벤트 처리기를 만들어 각 항목에 대해 Click 이벤트를 처리할 수 있습니다.

실습

메뉴를 추가하려면

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

  2. 새 프로젝트 대화 상자의 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.

  3. 이름 상자에 Menus를 입력한 다음 확인을 클릭합니다.

    새 Windows Forms 프로젝트가 열립니다.

  4. 도구 상자에서 MenuStrip 컨트롤을 폼으로 끌어 옵니다.

    끌어 온 위치에 상관없이 MenuStrip 컨트롤은 폼의 맨 위 부분에 연결됩니다.

    구성 요소 트레이라고도 하는 폼 아래의 회색 영역에 MenuStrip1 아이콘이 추가됩니다. MenuStrip 컨트롤은 컨트롤의 바깥쪽을 클릭하면 사라지고 MenuStrip1 아이콘을 클릭하면 다시 나타납니다.

  5. 폼에서 MenuStrip 컨트롤을 클릭하고 File을 입력한 다음 Enter 키를 누릅니다.

    추가 메뉴 항목을 만들 수 있는 새 상자가 첫 번째 메뉴 항목 아래와 오른쪽에 나타납니다. 추가 메뉴 항목은 여기에 만들어집니다. 메뉴를 완성할 때까지 아래쪽 또는 오른쪽에 메뉴 항목을 추가할 수 있습니다.

  6. 첫 번째 상자 아래의 상자에 Exit를 입력한 다음 Enter 키를 누릅니다.

  7. Exit 메뉴를 두 번 클릭하여 코드 편집기를 엽니다.

  8. ExitToolStripMenuItem_Click 이벤트 처리기에 다음 코드를 입력합니다.

    Application.Exit()
    
  9. F5 키를 눌러 프로그램을 실행합니다. 마우스를 사용하여 File 메뉴를 클릭한 다음 Exit를 클릭합니다. 응용 프로그램이 닫힙니다.

표준 메뉴 항목 추가

몇 가지 표준 메뉴와 메뉴 항목을 한 번에 간편하게 추가할 수 있습니다. MenuStrip 컨트롤에는 여러 표준 메뉴 항목을 MenuStrip 컨트롤에 삽입할 수 있는 MenuStrip 작업 창이 있습니다.

메뉴 스트립에 표준 메뉴 항목 모음을 추가하려면

  1. MenuStrip 컨트롤을 선택하고 컨트롤 오른쪽 위 모퉁이에 있는 스마트 작업 화살표를 클릭한 다음 표준 항목 삽입을 클릭합니다.

    몇 가지 표준 메뉴 및 메뉴 항목이 MenuStrip 컨트롤에 추가됩니다.

  2. F5 키를 눌러 프로그램을 실행합니다.

  3. 응용 프로그램이 시작되면 새 메뉴에 있는 메뉴 항목을 검토하여 표준 항목을 살펴봅니다.

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

    참고:

    응용 프로그램에 필요 없는 메뉴 항목은 삭제할 수 있습니다. 사용할 각 메뉴 항목의 Click 이벤트 처리기에는 코드를 작성해야 합니다.

이 단원에서는 MenuStrip 컨트롤을 사용하여 메뉴를 디자인하는 방법을 배웠습니다. 또한 표준 메뉴 및 메뉴 항목 모음을 한 번에 추가하는 방법도 배웠습니다. 이제 타이머에 관한 다음 단원으로 곧바로 진행하거나 자세히 보기: 메뉴 추가 정보에서 메뉴 사용을 위한 고급 방법을 살펴본 이후에 타이머에 관한 단원으로 진행합니다.

다음 단원: 타이머를 사용하여 정기적인 작업 수행

참고 항목

기타 리소스

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