Esta documentación está archivada y no tiene mantenimiento.

MainMenu (Clase)

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.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public class MainMenu : Menu
public class MainMenu extends Menu
public class MainMenu extends Menu
No aplicable.

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ú.

NotaNota:

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

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: