ContextMenu 생성자

정의

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

오버로드

ContextMenu()

지정된 메뉴 항목을 사용하지 않고 ContextMenu 클래스의 새 인스턴스를 초기화합니다.

ContextMenu(MenuItem[])

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

ContextMenu()

지정된 메뉴 항목을 사용하지 않고 ContextMenu 클래스의 새 인스턴스를 초기화합니다.

public:
 ContextMenu();
public ContextMenu ();
Public Sub New ()

설명

이 버전의 생성자를 사용한 후에는 클래스의 Menu.MenuItemCollection 메서드를 ContextMenu 사용하여 Add 메뉴 항목을 추가할 수 있습니다. 속성을 통해 MenuItems 액세스할 Menu.MenuItemCollection 수 있습니다.

추가 정보

적용 대상

ContextMenu(MenuItem[])

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

public:
 ContextMenu(cli::array <System::Windows::Forms::MenuItem ^> ^ menuItems);
public ContextMenu (System.Windows.Forms.MenuItem[] menuItems);
new System.Windows.Forms.ContextMenu : System.Windows.Forms.MenuItem[] -> System.Windows.Forms.ContextMenu
Public Sub New (menuItems As MenuItem())

매개 변수

menuItems
MenuItem[]

바로 가기 메뉴에 추가할 메뉴 항목을 나타내는 MenuItem 개체의 배열입니다.

예제

다음 코드 예제에서는 바로 가기 메뉴를 생성 하 고 메서드를 Show 사용 하 여 보여 줍니다. 예제를 실행하려면 Button1이라는 단추가 포함된 양식에 다음 코드를 붙여넣습니다. 모든 이벤트의 이벤트 처리 메서드를 사용 하 여 연결 되도록 합니다.

// Displays the shortcut menu, offsetting its location 
// from the upper-left corner of Button1 by 20 pixels in each direction. 
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   //Declare the menu items and the shortcut menu.
   array<MenuItem^>^menuItems = {gcnew MenuItem( "Some Button Info" ),gcnew MenuItem( "Some Other Button Info" ),gcnew MenuItem( "Exit" )};
   System::Windows::Forms::ContextMenu^ buttonMenu = gcnew System::Windows::Forms::ContextMenu( menuItems );
   buttonMenu->Show( Button1, System::Drawing::Point( 20, 20 ) );
}

// Displays the shortcut menu, offsetting its location 
// from the upper-left corner of Button1 by 20 pixels in each direction. 
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    //Declare the menu items and the shortcut menu.
    MenuItem[] menuItems = new MenuItem[]{new MenuItem("Some Button Info"), 
        new MenuItem("Some Other Button Info"), new MenuItem("Exit")};

    ContextMenu buttonMenu = new ContextMenu(menuItems);
    buttonMenu.Show(Button1, new System.Drawing.Point(20, 20));
}

' Displays the shortcut menu, offsetting its location 
' from the upper-left corner of Button1 by 20 pixels in each direction. 
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    'Declare the menu items and the shortcut menu.
    Dim menuItems() As MenuItem = New MenuItem() _
        {New MenuItem("Some Button Info"), _
        New MenuItem("Some Other Button Info"), _
        New MenuItem("Exit")}

    Dim buttonMenu As New ContextMenu(menuItems)
    buttonMenu.Show(Button1, New System.Drawing.Point(20, 20))
End Sub

설명

생성자의 이 버전을 사용하여 생성 시 메뉴 항목이 지정된 생성자를 만들 ContextMenu 수 있습니다. 이 버전의 생성자를 사용한 후에는 클래스의 메서드 Menu.MenuItemCollectionContextMenu 사용하여 Add 메뉴 항목을 추가할 수 있습니다. 속성을 통해 MenuItems 액세스할 Menu.MenuItemCollection 수 있습니다.

추가 정보

적용 대상