MenuStrip 컨트롤 개요(Windows Forms)

메뉴는 공통 테마별로 그룹화된 명령을 보유하여 사용자에게 기능을 노출합니다.

MenuStrip 컨트롤은 .NET Framework 버전 2.0에서 도입되었습니다. MenuStrip 컨트롤을 사용하면 Microsoft Office에 있는 것과 같은 메뉴를 쉽게 만들 수 있습니다.

MenuStrip 컨트롤은 MDI(다중 문서 인터페이스) 및 메뉴 병합, 도구 팁 및 오버플로를 지원합니다. 액세스 키, 바로 가기 키, 확인 표시, 이미지 및 구분줄을 추가하여 메뉴의 유용성과 가독성을 향상시킬 수 있습니다.

MenuStrip 컨트롤은 MainMenu 컨트롤을 대체하고 여기에 다른 기능을 추가하여 새로 도입된 컨트롤이지만 이전 버전과의 호환성 및 이후 사용 가능성을 고려하여 MainMenu 컨트롤을 계속 유지하도록 선택할 수 있습니다.

MenuStrip 컨트롤을 사용하는 방법

MenuStrip 컨트롤을 사용하여 다음을 수행합니다.

  • 고급 사용자 인터페이스 및 레이아웃 기능(예: 텍스트 및 이미지 순서 지정 및 맞춤, 끌어서 놓기 작업, MDI, 오버플로 및 메뉴 명령에 액세스하는 대체 모드)을 지원하는 사용자 지정이 쉽고 일반적으로 사용되는 메뉴를 만듭니다.

  • 운영 체제의 일반적인 모양과 동작을 지원합니다.

  • 다른 컨트롤에 대한 이벤트를 처리하는 것과 동일한 방식으로 모든 컨테이너 및 포함된 항목에 대해 이벤트를 일관되게 처리합니다.

다음 표에서는 MenuStrip 및 관련 클래스의 특히 중요한 속성을 보여 줍니다.

속성 Description
MdiWindowListItem MDI 자식 양식의 목록을 표시하는 데 사용되는 ToolStripMenuItem을 가져오거나 설정합니다.
ToolStripItem.MergeAction MDI 애플리케이션에서 자식 메뉴가 부모 메뉴에 병합되는 방법을 가져오거나 설정합니다.
ToolStripItem.MergeIndex MDI 애플리케이션의 메뉴 내에서 병합된 항목의 위치를 가져오거나 설정합니다.
Form.IsMdiContainer 양식이 MDI(다중 문서 인터페이스) 자식 양식의 컨테이너인지 여부를 나타내는 값을 가져오거나 설정합니다.
ShowItemToolTips 도구 설명이 MenuStrip에 대해 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.
CanOverflow MenuStrip에서 오버플로 기능을 지원하는지 여부를 나타내는 값을 가져오거나 설정합니다.
ShortcutKeys ToolStripMenuItem에 연결된 바로 가기 키를 가져오거나 설정합니다.
ShowShortcutKeys ToolStripMenuItem에 연결된 바로 가기 키가 ToolStripMenuItem 옆에 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.

다음 표에서는 중요한 MenuStrip 도우미 클래스를 보여 줍니다.

클래스 Description
ToolStripMenuItem MenuStrip 또는 ContextMenuStrip에 표시된 선택 가능한 옵션을 나타냅니다.
ContextMenuStrip 바로 가기 메뉴를 나타냅니다.
ToolStripDropDown 사용자가 ToolStripDropDownButton 또는 더 상위 메뉴 항목을 클릭하면 표시되는 목록에서 사용자가 단일 항목을 선택할 수 있게 하는 컨트롤을 나타냅니다.
ToolStripDropDownItem 클릭할 때 드롭다운 항목을 표시하는 ToolStripItem에서 파생된 컨트롤에 대한 기본 기능을 제공합니다.

참고 항목