이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Menu 클래스

 

게시 날짜: 2016년 11월

모든 메뉴에 대 한 기본 기능을 나타냅니다. 하지만 ToolStripDropDownToolStripDropDownMenu 바꾸고 기능을 추가 Menu 이전 버전의 Menu 선택 하는 경우 이전 버전과 호환성 및 이후 사용을 모두 유지 됩니다.

네임스페이스:   System.Windows.Forms
어셈블리:  System.Windows.Forms(System.Windows.Forms.dll에 있음)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Menu
        System.Windows.Forms.ContextMenu
        System.Windows.Forms.MainMenu
        System.Windows.Forms.MenuItem

[ListBindableAttribute(false)]
public abstract class Menu : Component

이름설명
System_CAPS_protmethodMenu(MenuItem[])

Menu 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_protpropertyCanRaiseEvents

구성 요소 이벤트를 발생 시킬 수 있는지 여부를 나타내는 값을 가져옵니다.(Component에서 상속됨)

System_CAPS_pubpropertyContainer

IContainer 를 가져옵니다. ( Component를 포함) (Component에서 상속됨)

System_CAPS_protpropertyDesignMode

나타내는 값을 가져옵니다 여부는 Component 현재 디자인 모드에 있습니다.(Component에서 상속됨)

System_CAPS_protpropertyEvents

이에 연결 된 이벤트 처리기의 목록을 가져옵니다 Component합니다.(Component에서 상속됨)

System_CAPS_pubpropertyHandle

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

System_CAPS_pubpropertyIsParent

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

System_CAPS_pubpropertyMdiListItem

나타내는 값을 가져옵니다는 MenuItem 다중 문서 MDI (인터페이스) 자식 폼의 목록을 표시 하는 데 사용 됩니다.

System_CAPS_pubpropertyMenuItems

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

System_CAPS_pubpropertyName

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

System_CAPS_pubpropertySite

가져오거나는 ISiteComponent합니다.(Component에서 상속됨)

System_CAPS_pubpropertyTag

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

이름설명
System_CAPS_protmethodCloneMenu(Menu)

복사본은 Menu 현재 매개 변수로 전달 되는 Menu합니다.

System_CAPS_protmethodCreateMenuHandle()

새 핸들을 만듭니다는 Menu합니다.

System_CAPS_pubmethodCreateObjRef(Type)

원격 개체와 통신 하는 데 프록시를 생성 하는 데 필요한 모든 관련 정보를 포함 하는 개체를 만듭니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodDispose()

Component에서 사용하는 모든 리소스를 해제합니다.(Component에서 상속됨)

System_CAPS_protmethodDispose(Boolean)

Menu에서 사용하는 리소스(메모리 제외)를 삭제합니다.(Component.Dispose(Boolean)을(를) 재정의함)

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

가비지 수집에 의해 Component이(가) 회수되기 전에 관리되지 않는 리소스를 해제하고 기타 정리 작업을 수행합니다.(Component에서 상속됨)

System_CAPS_pubmethodFindMenuItem(Int32, IntPtr)

가져옵니다는 MenuItem 지정 된 값이 포함 된 합니다.

System_CAPS_protmethodFindMergePosition(Int32)

메뉴에 메뉴 항목을 삽입 한 위치를 반환 합니다.

System_CAPS_pubmethodGetContextMenu()

가져옵니다는 ContextMenu 이 메뉴를 포함 합니다.

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetLifetimeService()

이 인스턴스에 대 한 수명 정책을 제어 하는 수명이 현재 서비스 개체를 검색 합니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodGetMainMenu()

가져옵니다는 MainMenu 이 메뉴를 포함 합니다.

System_CAPS_protmethodGetService(Type)

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

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodInitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.(MarshalByRefObject에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone(Boolean)

현재의 단순 복사본을 만듭니다 MarshalByRefObject 개체입니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodMergeMenu(Menu)

병합은 MenuItem 현재 메뉴와 하나의 메뉴의 개체입니다.

System_CAPS_protmethodProcessCmdKey(Message, Keys)

명령 키를 처리합니다.

System_CAPS_pubmethodToString()

반환 된 String 나타내는 Menu 제어 합니다.(Component.ToString()을(를) 재정의함)

이름설명
System_CAPS_pubfieldSystem_CAPS_staticFindHandle

지정 된 FindMenuItem 메서드 핸들을 검색 해야 합니다.

System_CAPS_pubfieldSystem_CAPS_staticFindShortcut

지정 하는 FindMenuItem 메서드는 바로 가기에 대 한 검색 해야 합니다.

이름설명
System_CAPS_pubeventDisposed

구성 요소를 호출 하 여 삭제 될 때 발생 된 Dispose 메서드.(Component에서 상속됨)

이 클래스는에 대 한 기본 클래스는 MainMenu, MenuItem, 및 ContextMenu 클래스입니다. 이 클래스의 인스턴스를 만들 수 없습니다. 에 응용 프로그램 구성에 대 한 메뉴 MenuItem 개체입니다. 기타를 포함할 수 있습니다 이러한 MenuItem 하위 메뉴 항목을 나타내는 개체입니다. MenuItem 개체에 저장할 수는 MainMenu 폼에 대 한 전체 메뉴 구조를 표시 하기 위해 또는 ContextMenu 바로 가기 메뉴를 표시 하는 데 사용 되는 합니다. 이 클래스는 모든 메뉴 클래스에 공통 된 기능을 제공 합니다.

대부분의 기본 클래스와 달리는 Menu 클래스 파생된 된 클래스를 사용 하 여 다양 한 속성을 정의 합니다. 메뉴를 (MDI) 다중 문서 인터페이스 응용 프로그램에서 사용 하는 경우 사용할 수 있습니다는 MdiListItem 속성을 지정 된 MenuItem 응용 프로그램에서 열려 있는 MDI 자식 폼의 목록을 표시 하는 합니다. MenuItems 속성의 목록이 포함 되어 MenuItem 메뉴 클래스에 저장 된 개체입니다. 에 대 한는 MainMenu 또는 ContextMenu, 이 속성 모두 포함 된 MenuItem 표시 되는 개체입니다. 에 대 한 한 MenuItem, MenuItems 속성은 연결 된 하위 메뉴 항목을 나타냅니다.

모든 파생 된 메뉴 클래스에 대해 제공 되는 속성 외에 Menu 클래스 메서드도 제공와 같은 CloneMenuMergeMenu, 기존 메뉴에서 새 메뉴를 만들 수 있게 하는, 및도 병합 두 메뉴 구조를 합니다.

Menu 클래스는 또한 중첩 된 클래스 정의 Menu.MenuItemCollection합니다. 이 클래스의 컬렉션을 정의 MenuItem 사용 되는 개체는 MenuItems 속성입니다. 메서드를 사용할 수는 Menu.MenuItemCollection 에서 메뉴 항목 추가 및 제거 하는 클래스는 MainMenu, ContextMenu, 또는 MenuItem합니다.

다음 코드 예제에서는 파생된 클래스를 사용 하 여 MenuItem, 폼의 메뉴 구조를 만듭니다. 예제 코드에서는 추가 된 MenuItem 최상위 메뉴 항목을 나타내는 글꼴 크기를 선택 하는 것에 대 한 하위 메뉴 항목을 추가 하 고 응용 프로그램에서 크고 작은 글꼴 선택 옵션을 나타내는 해당 메뉴 항목을 두 개의 하위 메뉴 항목을 추가 합니다. 예제를 실행 하려면 있는지는 MainMenu 라는 개체 mainMenu1 4 MenuItem 개체의 명명 된 menuItem1, menuItem2, menuItem3, 및 menuItem4합니다.

public void CreateMyMenu()
    {
    // Set the caption for the top-level menu item.
    menuItem1.Text = "Edit";
    // Set the caption for the first submenu.
    menuItem2.Text = "Font Size";
    // Set the caption for menuItem2's first submenu.
    menuItem3.Text = "Small";
    // Set the checked property to true since this is the default value.
    menuItem3.Checked = true;
    // Define a shortcut key combination for the menu item.
    menuItem3.Shortcut = Shortcut.CtrlS;
    // Set the caption of the second sub menu item of menuItem2.
    menuItem4.Text = "Large";
    // Define a shortcut key combination for the menu item.
    menuItem4.Shortcut = Shortcut.CtrlL;
    // Set the index of the menu item so it is placed below the first submenu item.
    menuItem4.Index = 1;
    // Add menuItem3 and menuItem4 to menuItem2's list of menu items.
    menuItem2.MenuItems.Add(menuItem3);
    menuItem2.MenuItems.Add(menuItem4);
    // Add menuItem2 to menuItem1's list of menu items.
    menuItem1.MenuItems.Add(menuItem2);
    // Add menuItem1 to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1);
    }

.NET Framework
1.1 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: