MainMenu (Clase)
Actualización: noviembre 2007
Representa la estructura de menú de un formulario. Aunque el control MenuStrip reemplaza y agrega funcionalidad al control MainMenu de versiones anteriores, se conserva MainMenu a efectos de compatibilidad con versiones anteriores y uso futuro, en su caso.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
El control MainMenu representa el contenedor para la estructura de menú de un formulario. Un menú está formado por objetos MenuItem que representan los comandos de menú individuales de la estructura de menú. Cada objeto MenuItem puede ser un comando de la aplicación o un menú primario para otros elementos de submenú. Para enlazar MainMenu con el objeto Form que lo mostrará, asigne MainMenu a la propiedad Menu de Form.
En el caso de aplicaciones que admiten varios idiomas, se puede utilizar la propiedad RightToLeft para mostrar el texto del menú de derecha a izquierda con el fin de admitir idiomas como el árabe.
Se pueden crear objetos MainMenu distintos para representar diferentes estructuras de menú para el formulario. Si se desea volver a utilizar la estructura de menú contenida en un objeto MainMenu específico, se puede utilizar el método CloneMenu correspondiente para crear una copia. Una vez se disponga de una copia de la estructura de menú, se pueden realizar las modificaciones adecuadas para la nueva estructura de menú.
Nota:
|
|---|
|
Las operaciones de cortar y pegar elementos de menú de un formulario a otro en el diseñador quizás no funcionen como se esperaba si el formulario en el que está pegando no tiene definido ningún elemento de menú. |
En el siguiente ejemplo de código se crea un objeto MainMenu, se asignan dos objetos MenuItem al menú MainMenu y se lo enlaza a un formulario. Este ejemplo requiere que haya creado un objeto Form denominado Form1.
public void CreateMyMainMenu() { // Create an empty MainMenu. MainMenu mainMenu1 = new MainMenu(); MenuItem menuItem1 = new MenuItem(); MenuItem menuItem2 = new MenuItem(); menuItem1.Text = "File"; menuItem2.Text = "Edit"; // Add two MenuItem objects to the MainMenu. mainMenu1.MenuItems.Add(menuItem1); mainMenu1.MenuItems.Add(menuItem2); // Bind the MainMenu to Form1. Menu = mainMenu1; }
public void CreateMyMainMenu()
{
// Create an empty MainMenu.
MainMenu mainMenu1 = new MainMenu();
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
menuItem1.set_Text("File");
menuItem2.set_Text("Edit");
// Add two MenuItem objects to the MainMenu.
mainMenu1.get_MenuItems().Add(menuItem1);
mainMenu1.get_MenuItems().Add(menuItem2);
// Bind the MainMenu to Form1.
set_Menu(mainMenu1);
} //CreateMyMainMenu
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Menu
System.Windows.Forms.MainMenu
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 para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Nota: