Partilhar via


Como: Criar um menu de atalho e anexá-lo a um controle

Este exemplo cria programaticamente um Windows Forms ContextMenu e associa um controle.

Exemplo

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ContextMenu contextMenu1;
    contextMenu1 = new System.Windows.Forms.ContextMenu();
    System.Windows.Forms.MenuItem menuItem1;
    menuItem1 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem2;
    menuItem2 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem3;
    menuItem3 = new System.Windows.Forms.MenuItem();

    contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});
    menuItem1.Index = 0;
    menuItem1.Text = "MenuItem1";
    menuItem2.Index = 1;
    menuItem2.Text = "MenuItem2";
    menuItem3.Index = 2;
    menuItem3.Text = "MenuItem3";

    textBox1.ContextMenu = contextMenu1;
}

Compilando o código

Este exemplo requer:

  • Um Windows formulário chamada Form1 e um TextBox controle de chamada textBox1. clicar no formulário e colar o código para o Load manipulador de eventos. Quando você executa o aplicativo e clicar com o botão direito do mouse em textBox1, três comandos é exibido um menu de atalho.

Consulte também

Conceitos

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Criando uma UI personalizada

Tour guiado do Visual translation from VPE for Csharp