Partilhar via


ContextMenu Construtores

Definição

Inicializa uma nova instância da classe ContextMenu.

Sobrecargas

ContextMenu()

Inicializa uma nova instância da classe ContextMenu sem nenhum item de menu especificado.

ContextMenu(MenuItem[])

Inicializa uma nova instância da classe ContextMenu com conjunto de objetos MenuItem especificado.

ContextMenu()

Inicializa uma nova instância da classe ContextMenu sem nenhum item de menu especificado.

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

Comentários

Depois de usar essa versão do construtor, você pode adicionar itens de ContextMenu menu ao usando o Add método da Menu.MenuItemCollection classe. Você pode acessar a Menu.MenuItemCollection propriedade por meio da MenuItems propriedade.

Confira também

Aplica-se a

ContextMenu(MenuItem[])

Inicializa uma nova instância da classe ContextMenu com conjunto de objetos MenuItem especificado.

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())

Parâmetros

menuItems
MenuItem[]

Uma matriz de objetos MenuItem que representam os itens de menu para adicionar ao menu de atalho.

Exemplos

O exemplo de código a seguir demonstra a construção de um menu de atalho e o uso do Show método. Para executar o exemplo, cole o código a seguir em um formulário que contém um botão chamado Button1. Verifique se todos os eventos estão associados aos métodos de tratamento de eventos.

// 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

Comentários

Você pode usar essa versão do construtor para criar um ContextMenu que tenha seus itens de menu especificados no momento em que ele é criado. Depois de usar essa versão do construtor, você pode adicionar itens de menu adicionais ao ContextMenu usando o Add método da Menu.MenuItemCollection classe. Você pode acessar a Menu.MenuItemCollection propriedade por meio da MenuItems propriedade.

Confira também

Aplica-se a