Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações. |
Tradução
Original
|
Classe MenuItem
Representa um item individual que é exibido dentro de um MainMenu ou ContextMenu. Embora ToolStripMenuItem substitui e adiciona funcionalidade a MenuItem controle de versões anteriores, MenuItem é mantida para compatibilidade com versões anteriores e para uso futuro, se você escolher.
Assembly: System.Windows.Forms (em System.Windows.Forms.dll)
Para que um MenuItem a ser exibido, você deve adicioná-lo para um MainMenu ou ContextMenu. Para criar submenus, você pode adicionar MenuItem objetos para o MenuItems propriedade do pai MenuItem.
The MenuItem classe fornece propriedades que permitem que você configurar a aparência e funcionalidade de um item de menu. Para exibir uma marca de seleção ao lado de um item de menu, use o Checked propriedade. Você pode usar esse recurso para identificar um item de menu selecionado em uma lista de itens de menu mutuamente exclusivo. Por exemplo, se você tiver um conjunto de itens de menu para configuração a cor do texto em um TextBox controle, você pode usar o Checked propriedade para identificar a cor que está selecionada no momento. The Shortcut propriedade pode ser usada para definir uma combinação de teclado que pode ser pressionada para selecionar o item de menu.
For MenuItem objetos exibidos em um aplicativo de interface de documentos múltiplos (MDI), você pode usar o MergeMenu método mesclagem os menus de um MDI pai para com o de seus formulários filho para criar uma estrutura de menu consolidado. Porque um MenuItem não pode ser reutilizado em vários locais ao mesmo time, sistema autônomo em um MainMenu e um ContextMenu, você pode usar o CloneMenu método para criar uma cópia de um MenuItem para uso em outro local.
The Popup evento permite que você execute tarefas antes de um menu é exibido. Por exemplo, você pode criar um manipulador de eventos para este evento exibir ou ocultar itens de menu com base no estado do seu código. The Select evento permite executar tarefas sistema autônomo fornecer ajuda detalhada para itens de menu do seu aplicativo quando o usuário coloca o ponteiro do mouse sobre um item de menu.
O exemplo de código a seguir cria uma estrutura de menu para um formulário. O código de exemplo adiciona um MenuItem para representar o item de menu de nível superior, adiciona um item de submenu a ele para selecionar um dimensionar de fonte e, em seguida, adiciona dois itens de submenu para esse item de menu que representam as opções de fonte pequeno e grande porte em um aplicativo. O exemplo requer que haja um MainMenu objeto nomeado mainMenu1 e quatro MenuItem objetos nomeados menuItem1, menuItem2, menuItem3, e menuItem4.
publicvoid 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);
}
public void CreateMyMenu()
{
// Set the caption for the top-level menu item.
menuItem1.set_Text("Edit");
// Set the caption for the first submenu.
menuItem2.set_Text("Font Size");
// Set the caption for menuItem2's first submenu.
menuItem3.set_Text("Small");
// Set the checked property to true since this is the default value.
menuItem3.set_Checked(true);
// Define a shortcut key combination for the menu item.
menuItem3.set_Shortcut(Shortcut.CtrlS);
// Set the caption of the second sub menu item of menuItem2.
menuItem4.set_Text("Large");
// Define a shortcut key combination for the menu item.
menuItem4.set_Shortcut(Shortcut.CtrlL);
// Set the index of the menu item so it is placed below
//the first submenu item.
menuItem4.set_Index(1);
// Add menuItem3 and menuItem4 to menuItem2's list of menu items.
menuItem2.get_MenuItems().Add(menuItem3);
menuItem2.get_MenuItems().Add(menuItem4);
// Add menuItem2 to menuItem1's list of menu items.
menuItem1.get_MenuItems().Add(menuItem2);
// Add menuItem1 to the MainMenu for displaying.
mainMenu1.get_MenuItems().Add(menuItem1);
} //CreateMyMenu
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Menu
System.Windows.Forms.MenuItem
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.