Este tema aún no ha recibido ninguna valoración - Valorar este tema

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.

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

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

ebke748d.alert_note(es-es,VS.90).gif 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


Todos los miembros static (Shared en Visual Basic) públicos 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 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.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar