다음을 통해 공유


MainMenu 클래스

정의

주의

MainMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use MenuStrip instead.

폼의 메뉴 구조를 나타냅니다.

이 클래스는 .NET Core 3.1 이상 버전에서는 사용할 수 없습니다. MenuStrip 대신 컨트롤을 바꾸고 확장합니다MainMenu.

public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
    inherit Menu
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`MainMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `MenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MainMenu = class
    inherit Menu
Public Class MainMenu
Inherits Menu
상속
특성

예제

다음 코드 예제에서는 두 개체를 MenuItem 만들고 MainMenu폼에 MainMenu 바인딩합니다. 이 예제에서는 Form 이름이 Form1지정된 생성자가 있어야 합니다.

void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu^ mainMenu1 = gcnew MainMenu;
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "File";
   menuItem2->Text = "Edit";

   // Add two MenuItem objects to the MainMenu.
   mainMenu1->MenuItems->Add( menuItem1 );
   mainMenu1->MenuItems->Add( menuItem2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";
   // Add two MenuItem objects to the MainMenu.
   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}
Public Sub CreateMyMainMenu()
    ' Create an empty MainMenu.
    Dim mainMenu1 As New MainMenu()
       
    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()
       
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    ' Add two MenuItem objects to the MainMenu.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

설명

이 클래스는 .NET Core 3.1 이상 버전에서는 사용할 수 없습니다. MenuStrip를 대신 사용하세요.

컨트롤은 MainMenu 폼의 메뉴 구조에 대한 컨테이너를 나타냅니다. 메뉴는 메뉴 구조의 MenuItem 개별 메뉴 명령을 나타내는 개체로 구성됩니다. 각각 MenuItem 은 애플리케이션에 대한 명령이거나 다른 하위 메뉴 항목에 대한 부모 메뉴일 수 있습니다. 표시할 해당 개체에 Form 바인딩 MainMenu 하려면 .의 Form속성에 Menu 할당 MainMenu 합니다.

여러 언어를 지원하는 애플리케이션의 경우 이 속성을 사용하여 RightToLeft 오른쪽에서 왼쪽으로 메뉴 텍스트를 표시하여 아랍어와 같은 언어를 지원할 수 있습니다.

폼에 대해 다른 메뉴 구조를 나타내는 다른 MainMenu 개체를 만들 수 있습니다. 특정 MainMenu에 포함된 메뉴 구조를 다시 사용하려면 해당 CloneMenu 메서드를 사용하여 복사본을 만들 수 있습니다. 메뉴 구조의 복사본이 있으면 새 메뉴 구조를 적절하게 수정할 수 있습니다.

메모

붙여넣는 양식에 메뉴 항목이 정의되어 있지 않은 경우 디자이너에서 한 폼에서 다른 폼으로 메뉴 항목을 잘라내고 붙여넣는 작업이 예상대로 작동하지 않을 수 있습니다.

생성자

Name Description
MainMenu()
사용되지 않음.

지정된 메뉴 항목 없이 클래스의 MainMenu 새 인스턴스를 초기화합니다.

MainMenu(IContainer)
사용되지 않음.

지정된 컨테이너를 사용하여 클래스의 MainMenu 새 인스턴스를 초기화합니다.

MainMenu(MenuItem[])
사용되지 않음.

지정된 개체 집합 MenuItem 을 사용하여 새 인스턴스 MainMenu 를 초기화합니다.

필드

Name Description
FindHandle
사용되지 않음.

메서드가 핸들을 FindMenuItem(Int32, IntPtr) 검색할 수 있도록 지정합니다.

(다음에서 상속됨 Menu)
FindShortcut
사용되지 않음.

메서드가 바로 가기를 FindMenuItem(Int32, IntPtr) 검색할 수 있도록 지정합니다.

(다음에서 상속됨 Menu)

속성

Name Description
CanRaiseEvents
사용되지 않음.

구성 요소가 이벤트를 발생시키는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Container
사용되지 않음.

IContainer 포함하는 값을 가져옵니다 Component.

(다음에서 상속됨 Component)
DesignMode
사용되지 않음.

현재 디자인 모드인지 여부를 Component 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Events
사용되지 않음.

Component에 연결된 이벤트 처리기 목록을 가져옵니다.

(다음에서 상속됨 Component)
Handle
사용되지 않음.

메뉴의 창 핸들을 나타내는 값을 가져옵니다.

(다음에서 상속됨 Menu)
IsParent
사용되지 않음.

이 메뉴에 메뉴 항목이 포함되어 있는지 여부를 나타내는 값을 가져옵니다. 이 속성은 읽기 전용입니다.

(다음에서 상속됨 Menu)
MdiListItem
사용되지 않음.

MDI(여러 문서 인터페이스) 자식 양식의 목록을 표시하는 데 사용되는 값을 가져옵니다 MenuItem .

(다음에서 상속됨 Menu)
MenuItems
사용되지 않음.

메뉴와 연결된 개체의 MenuItem 컬렉션을 나타내는 값을 가져옵니다.

(다음에서 상속됨 Menu)
Name
사용되지 않음.

의 이름을 Menu가져오거나 설정합니다.

(다음에서 상속됨 Menu)
RightToLeft
사용되지 않음.

컨트롤에 표시되는 텍스트가 오른쪽에서 왼쪽으로 표시되는지 여부를 가져오거나 설정합니다.

Site
사용되지 않음.

ISite값을 Component 가져오거나 설정합니다.

(다음에서 상속됨 Component)
Tag
사용되지 않음.

컨트롤과 연결된 사용자 정의 데이터를 가져오거나 설정합니다.

(다음에서 상속됨 Menu)

메서드

Name Description
CloneMenu()
사용되지 않음.

현재MainMenu와 중복되는 새 MainMenu 항목을 만듭니다.

CloneMenu(Menu)
사용되지 않음.

Menu 매개 변수로 전달된 값을 현재Menu에 복사합니다.

(다음에서 상속됨 Menu)
CreateMenuHandle()
사용되지 않음.

메뉴에 대한 새 핸들을 만듭니다.

CreateMenuHandle()
사용되지 않음.

에 대한 새 핸들을 Menu만듭니다.

(다음에서 상속됨 Menu)
CreateObjRef(Type)
사용되지 않음.

원격 개체와 통신하는 데 사용되는 프록시를 생성하는 데 필요한 모든 관련 정보를 포함하는 개체를 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
Dispose()
사용되지 않음.

에서 사용하는 모든 리소스를 Component해제합니다.

(다음에서 상속됨 Component)
Dispose(Boolean)
사용되지 않음.

에서 사용하는 메모리 이외의 리소스를 MainMenu삭제합니다.

Equals(Object)
사용되지 않음.

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
FindMenuItem(Int32, IntPtr)
사용되지 않음.

MenuItem 지정된 값을 포함하는 값을 가져옵니다.

(다음에서 상속됨 Menu)
FindMergePosition(Int32)
사용되지 않음.

메뉴 항목이 메뉴에 삽입되어야 하는 위치를 반환합니다.

(다음에서 상속됨 Menu)
GetContextMenu()
사용되지 않음.

이 메뉴가 ContextMenu 포함된 항목을 가져옵니다.

(다음에서 상속됨 Menu)
GetForm()
사용되지 않음.

이 컨트롤을 Form 포함하는 항목을 가져옵니다.

GetHashCode()
사용되지 않음.

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 현재 수명 서비스 개체를 검색합니다.

(다음에서 상속됨 MarshalByRefObject)
GetMainMenu()
사용되지 않음.

이 메뉴가 MainMenu 포함된 항목을 가져옵니다.

(다음에서 상속됨 Menu)
GetService(Type)
사용되지 않음.

또는 해당 서비스에서 제공하는 서비스를 나타내는 개체를 Component 반환합니다 Container.

(다음에서 상속됨 Component)
GetType()
사용되지 않음.

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
InitializeLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()
사용되지 않음.

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)
사용되지 않음.

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
MergeMenu(Menu)
사용되지 않음.

한 메뉴의 MenuItem 개체를 현재 메뉴와 병합합니다.

(다음에서 상속됨 Menu)
OnCollapse(EventArgs)
사용되지 않음.

Collapse 이벤트를 발생시킵니다.

ProcessCmdKey(Message, Keys)
사용되지 않음.

명령 키를 처리합니다.

(다음에서 상속됨 Menu)
ToString()
사용되지 않음.

를 나타내는 문자열을 MainMenu반환합니다.

이벤트

Name Description
Collapse
사용되지 않음.

주 메뉴가 축소되면 발생합니다.

Disposed
사용되지 않음.

구성 요소가 메서드 호출에 Dispose() 의해 삭제될 때 발생합니다.

(다음에서 상속됨 Component)

적용 대상

추가 정보